阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1591|回复: 0

[推荐] 更新DataSet,遇到“对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand

[复制链接]
  • TA的每日心情
    开心
    2021-8-30 00:00
  • 签到天数: 35 天

    [LV.5]常住居民I

    发表于 2011-8-12 23:10:41 | 显示全部楼层 |阅读模式
    出现:
    "更新DataSet,遇到“对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成"
    的错误.
    解决方法:
    1,更改表的设计,给表定义主键.
    2,
    //创建数据适配器
    dap = new SqlDataAdapter("select teacherid,loginid,loginpwd,userstateid,teachername,sex,birthday from teacher", DBHelper.sqlconn);
    //创建数据集
    ds = new DataSet("MySchool");
    //数据适配器将数据填充到ds中
    dap.Fill(ds, "teacher");
    //填充到数据集中
    dgvTeacher.DataSource = ds.Tables["teacher"].DefaultView;

    -----------------------------------------在上面你会看到一个sql语句 在这个语句中必须将你所要查询的表的主键字段查询出来, 并且做显示


    该贴已经同步到 sunwy的微博
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表