我目前正忙于创作的一项工作。在Visual Studio中,我有一个gridview,它绑定到SQL表中的数据源。我有一个名为Sold的位类型列,我想要做的是使用下拉框(绑定到同一个源)并根据所选索引,将该ID的已售出行更改为1 - 以显示它卖得很奇怪!
以下是我更新数据库的过程的代码。
Sub markAsSold()
strSQL = ("Update Vehicles set Sold = 1 where VehicleID={0}",DropDownList1.SelectedValue)
conn = New SqlConnection(strconn)
cmd = New SqlCommand(strSQL, conn)
conn.Open()
cmd.ExecuteNonQuery()
displayVehicle()
End Sub
我知道它不是参数化的,但我只是想让它暂时工作,然后我就把它整理一下。
错误表明a')'在VehicleID = {0}"之后预计(Visual Studio上的蓝色标记也显示它。)
答案 0 :(得分:4)
我想你想要String.Format
:
strSQL = String.Format(@"Update Vehicles set Sold = 1 where VehicleID={0}",DropDownList1.SelectedValue)
答案 1 :(得分:0)
我认为您需要在String.Format
后strSQL =
("Update