vb中在datagrid中更新数据时总是提示键列信息不足,无法插入空行

以及在插入记录时提示无法插入空行,行必须至少有一个列值集是不是数据库中的表建的有问题呢?刚学vb,真的不懂,希望各位大侠能指点一番... 以及在插入记录时提示无法插入空行,行必须至少有一个列值集
是不是数据库中的表建的有问题呢?刚学vb,真的不懂,希望各位大侠能指点一番
展开
 我来答
匿名用户
推荐于2020-12-10
展开全部
DATAGRID 的DATASOURCE跟数据库的DATASET绑定才可能用UPDATE。。。更新
用DATAGRID 的数据直接UPDATE的数据库还要用到 biulder
adapter = new SqlDataAdapter(cmd);
sqlBuilder = new SqlCommandBuilder(adapter);

这样解释把:
数据库要用SQL语句更新,BIULDER就是用于创造这个SQL语句的,另外该数据库的要有主键字,要么你在程序中指定,要么你在创造数据库的时候设定
.DataKeyNames = new string[] { "**" };
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式