我使用 Visual Basic 2015 作为前端,使用 Access 数据库作为后端。我想在以下三个基础上更新表中的单个记录:
在哪里
Sap_No = TxtSap_No AND
MNT (i. e. Month) = CmbMonth.Text (i. e. ComboBox Text) AND
YR (i.e. Year) = CmbYear.Text (i. e. ComboBox Text)
我的更新命令如下:
尝试
LvMasterCmd.CommandText = "UPDATE LeaveMaster SET Sap_No= @Sap_No, From_Date= @From_Date, To_Date= @To_Date, LeaveType= @LeaveType, Days= @Days, LeaveStatus= @LeaveStatus , MNT = @MNT , YR = @YR WHERE Sap_No= " & CInt(TxtSapID.Text) & " AND MNT= " & MN & " ;"
LvMasterCmd.Parameters.AddWithValue("@Sap_No", TxtSapID.Text)
LvMasterCmd.Parameters.AddWithValue("@From_Date", DtpFrom.Value)
LvMasterCmd.Parameters.AddWithValue("@To_Date", DtpTo.Value)
LvMasterCmd.Parameters.AddWithValue("@LeaveType", LT)
LvMasterCmd.Parameters.AddWithValue("@Days", LblDays.Text)
LvMasterCmd.Parameters.AddWithValue("@MNT", MN)
LvMasterCmd.Parameters.AddWithValue("@YR", YRR)
LvMasterCmd.Parameters.AddWithValue("@LeaveStatus", "Y")
LvMasterReader.Close()
LvMasterCmd.ExecuteNonQuery()
LvMasterCmd.Parameters.Clear()
Exit Sub
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
但是是节目
没有给一个或多个标准表达式赋值
此代码有什么问题以及如何更正?请帮忙。
森林海
梵蒂冈之花
相关分类