出现:
"更新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的微博 |