vb中在datagrid中更新数据时总是提示键列信息不足,无法插入空行
以及在插入记录时提示无法插入空行,行必须至少有一个列值集是不是数据库中的表建的有问题呢?刚学vb,真的不懂,希望各位大侠能指点一番...
以及在插入记录时提示无法插入空行,行必须至少有一个列值集
是不是数据库中的表建的有问题呢?刚学vb,真的不懂,希望各位大侠能指点一番 展开
是不是数据库中的表建的有问题呢?刚学vb,真的不懂,希望各位大侠能指点一番 展开
1个回答
推荐于2020-12-10
展开全部
DATAGRID 的DATASOURCE跟数据库的DATASET绑定才可能用UPDATE。。。更新
用DATAGRID 的数据直接UPDATE的数据库还要用到 biulder
adapter = new SqlDataAdapter(cmd);
sqlBuilder = new SqlCommandBuilder(adapter);
这样解释把:
数据库要用SQL语句更新,BIULDER就是用于创造这个SQL语句的,另外该数据库的要有主键字,要么你在程序中指定,要么你在创造数据库的时候设定
.DataKeyNames = new string[] { "**" };
用DATAGRID 的数据直接UPDATE的数据库还要用到 biulder
adapter = new SqlDataAdapter(cmd);
sqlBuilder = new SqlCommandBuilder(adapter);
这样解释把:
数据库要用SQL语句更新,BIULDER就是用于创造这个SQL语句的,另外该数据库的要有主键字,要么你在程序中指定,要么你在创造数据库的时候设定
.DataKeyNames = new string[] { "**" };
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询