目前,我正在尝试在datagridview中选择一行,然后单击一个按钮,将访问数据库中的布尔值字段设置为true,并且似乎没有任何作用
这是我的代码
If DbConnect() Then
Dim SQLCmd As New OleDbCommand
With SQLCmd
.Connection = cn
.CommandText = "Update Tbl_Rental Set @Collected = True Where CarID = @SelectedCarID "
.Parameters.AddWithValue("@CarID", SelectedCarID)
任何帮助将不胜感激
答案 0 :(得分:1)
您似乎错过了实际更新数据库的电话。
在EndWith
之后,添加新行SQLCmd.ExecuteNonQuery
。
编辑:
参数为@SelectedCarID,这是添加参数时应使用的名称。
If DbConnect() Then
Dim SQLCmd As New OleDbCommand
With SQLCmd
.Connection = cn
.CommandText = "Update Tbl_Rental Set Collected = True Where CarID = @SelectedCarID "
.Parameters.AddWithValue("@SelectedCarID", SelectedCarID)