ShawnAce 2015-12-18 12:46 采纳率: 100%
浏览 2015
已采纳

C#问题,求大神帮助,关于OleDbCommand对象的使用

大神们看看以下代码,我只想在test.mdb这个数据库里面的管理员这张表中用户这一列的某一行插入text1,但是我写了如下代码之后,用户这一列的所有行都是text1这个变量,求大神帮忙,如何指定修改某一行中的数据

                            OleDbConnection cnn = new OleDbConnection();
            cnn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\test.mdb";
            cnn.Open();
            string accesstr = "update [管理员] set [用户]='" + text1 + "'";
            OleDbCommand cmd = new OleDbCommand(accesstr, cnn);
            cmd.Connection = cnn;
            cmd.CommandText = accesstr;
            index=cmd.ExecuteNonQuery();
            cmd.Dispose();
            cnn.Close();
            cnn.Dispose();
  • 写回答

4条回答

  • 阳光七十米 2015-12-18 12:51
    关注

    SQL语句里面加 WHERE 第几行,假设你这表里面有一个字段bh是递增的,要将第10行的【用户】更新为text1,就这样写
    "update [管理员] set [用户]='" + text1 + "' where bh = 10;";

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料