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

以及在插入记录时提示无法插入空行,行必须至少有一个列值集
是不是数据库中的表建的有问题呢?刚学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[] { "**" };本回答被提问者采纳
相似回答
大家正在搜