我在Winforms项目中使用Microsoft Access数据库。我正在使用OLEDB进行连接。我有下表我正在尝试更新:
TotalLogins
--------------------
ID AutoNumber
TokenNo Text
UserID Number
FromDate DateTime //Contains datetime of login
ToDate DateTime //Contains datetime of logout
如何编写使用所有必需信息更新此表的C#代码?
答案 0 :(得分:2)
尝试此代码作为示例
OleDbConnection cn = new OleDbConnection(conString);
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "UPDATE TotalLogins SET TokenNo=@TokenNo, UserID=@UserID, FromDate=@FromDate, ToDate=@ToDate WHERE ID=@ID";
cmd.Parameters.AddWithValue("@TokenNo", varTokenNo);
cmd.Parameters.AddWithValue("@UserID", varUserID);
cmd.Parameters.AddWithValue("@FromDate", varFromDate);
cmd.Parameters.AddWithValue("@ToDate", varToDate);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();