返回首页

您好,
我使用下面的代码连接到我的数据库。

<pre lang="vb"> Dim conStr As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\dbTest.mdf;Integrated Security=True;User Instance=True"

     Dim sqlQry As String = "SELECT * FROM [tblTest] WHERE ([Name] = @Name)"

       Dim dAdt As New SqlDataAdapter(sqlQry, conStr)

    Dim dSet As New DataSet()

然后填充适配器与
{C}然后我可以使用数据的方式,我想。

我的问题是:
如何传递参数值,用户将通过一个文本框。
Dim sqlQry As String = "SELECT * FROM [tblTest] WHERE ([Name] = @Name)


我的意思是如何通过我的查询参数值?
请修改我的代码,告诉我怎么做。
非常感谢。

回答

评论会员:普拉帕蒂尔,孟买 时间:2012/02/05
这样做的方式有两种:

解决方案1:

解决方案2:
{的C4}
希望这会有所帮助。
所有最好的
评论会员:。digimanus 时间:2012/02/05
见这里:]
评论会员:游客 时间:2012/02/05
米卡Wendelius:如果使用参数,这正是你应该做的,您应该定义一个SqlCommand对象分开,并使用数据适配器该命令。所以整个代码可能看上去像这样:{C5的}请记住您的实际文本框对象,以取代textBox1.Text。也打开连接,执行填充等应该是封闭的适当的尝试......catch块: