使用SQL单击按钮设置布尔值

时间:2018-11-05 13:35:47

标签: vb.net

目前,我正在尝试在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)

任何帮助将不胜感激

1 个答案:

答案 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)