如何使用vb.net在SQL Server中使用更新查询更新特定记录?

时间:2010-12-02 05:58:58

标签: asp.net vb.net

我有查询在文本框中检索所选记录./..

如何使用此查询更新记录:

我希望当我在textbox1中输入sumit并单击“提交”按钮时,ID为1的记录将更新为名称sumit ///

Dim SQLData As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True")
Dim cmdSelect As New System.Data.SqlClient.SqlCommand("SELECT TOP 1 Name FROM Table1 Order by Id DESC", SQLData)
SQLData.Open()
Dim dtrReader As System.Data.SqlClient.SqlDataReader = cmdSelect.ExecuteReader()
If dtrReader.HasRows Then
   While dtrReader.Read()
      TextBox1.Text = dtrReader("Name")
   End While
Else
   Response.Write("No customer found for the supplied ID.")
End If

dtrReader.Close()
SQLData.Close()

1 个答案:

答案 0 :(得分:0)

使用像这样的CommmandText构建一个SqlCommand

UPDATE FOO SET CustomerName = @CustomerName WHERE ID = @ID

然后将两个参数添加到您的命令中,并从输入中捕获值,并在设置连接并打开它后运行它。

看看这个page,它将帮助您完成工作