我尝试过围绕这两个变量的引号,并一直在寻找解决方案。 Querytext:
"UPDATE Customer SET RoundID =" & SelectedID & " WHERE CustomerID ='" & ctrl.Tag & "'"
SelectedID是一个整数,例如35。 ctrl.Tag也是一个整数。 我正在尝试更新Customer表中的字段。 RoundID是一个长整数,CustomerID是一个自动编号。 数据库存储在访问中,我正在使用Access 2013,我正在使用Visual Basic Express 2008编写。
答案 0 :(得分:0)
使用参数既简单又安全:
command.CommandText = "UPDATE Customer SET RoundID = @SelectedID WHERE CustomerID = @Tag"
command.Parameters.AddWithValue("@SelectedID", SelectedID)
command.Parameters.AddWithValue("@Tag", ctrl.Tag)