在 C# 中更新 MS Access 表
Posted
技术标签:
【中文标题】在 C# 中更新 MS Access 表【英文标题】:Updating an MS Access table in C# 【发布时间】:2011-02-13 19:44:40 【问题描述】:我正在我的 Winforms 项目中使用 Microsoft Access 数据库。我正在使用 OLEDB 进行连接。我正在尝试更新下表:
TotalLogins
--------------------
ID AutoNumber
TokenNo Text
UserID Number
FromDate DateTime //Contains datetime of login
ToDate DateTime //Contains datetime of logout
如何编写 C# 代码以使用所有必需信息更新此表?
【问题讨论】:
您是否尝试过搜索 c# 和 ms-access 标签:***.com/questions/tagged/c%23+ms-access?它将允许您获得足够的信息来发布带有一些代码的问题。 【参考方案1】:试试这个代码作为例子
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();
【讨论】:
以上是关于在 C# 中更新 MS Access 表的主要内容,如果未能解决你的问题,请参考以下文章
使用 c# 和 oledb 查询更新 Ms-Access 2010 中的列值
如何在 MS Access 中使用 C# 获取所有表名和列名?