T7的猎 2016-12-28 04:49 采纳率: 20%
浏览 1022

c# 连接access 更新数据

public static void FriendInfoUpdate(FriendInfo info)
{

    string connStr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=|DataDirectory|data.mdb";
    string SQLcmd = "update FriendInfo set Age='" + info.Age + "' Height='" + info.Height + "' Weight='" + info.Weight + "' Money='" + info.Money + "' where ID='" +info.ID + "';"; ;
    OleDbConnection conn = new OleDbConnection(connStr);
    conn.Open();
    OleDbCommand OleCmd = new OleDbCommand(SQLcmd, conn);     //执行SQL命令

    conn.Close();


}
  • 写回答

3条回答

  • threenewbee 2016-12-28 15:42
    关注

    多个字段应该是 update 表(字段1, 字段2, ...) values(值1, 值2, ...) where ...

    而且你没有执行,要加上 OleCmd.ExecuteNoQuery()才执行。

    评论

报告相同问题?

悬赏问题

  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
  • ¥15 NX MCD仿真与博途通讯不了啥情况
  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用