VB.net datagrid控件基本使用问题
悬赏分:0 - 提问时间2007-12-9 22:30
老大年纪了才开始学VB.net 用datagrid控件连接数据库,发现连接的表必须有一列带有关键字段,才能使用。不然用网上给出的代码作datagrid的数据显示都报错,运行通不过,肯定是有问题,但是我还不会解决。我用的是sqldataadapter,sqlconnection和dataset,datagrid,但是用不含关键字段的表向datagrid 表格中填数据,就报错。生成数据集时sql的update,和delete语句就报错,然后也无法填数据到datagrid表中。
你说的关键字是不是表里的“键”呀,用一个小钥匙表示的?
建议补充数据库方面的知识。
键的值是唯一的,并且不能为空值。键也是表之间建立关系的依据。
当你的表里有键的时候,Select语句可以执行,如果操作单一表Insert Update 和 Delete 通常会报错,因为有以键建立关系的表的数据的有效性可能会被破坏,所以程序或数据库会阻止运行并报错。
这个时候要不然在程序里将数据集里的表的键和约束先取消,Update或Delete后再恢;如果操作数据库,最好在数据库里建好存储过程,在程序里调用存储过程。
短信控件 质优价廉-宇虹科技
深圳宇虹科技专业研发生产生产GPRS MODEM,USB MODEM等一系列产品.代理西门子,索爱,明.. www.szyuhong.cn
数据库软件分销
北京亿豪佳业代理数据库软件:Oracle,SQL Server 2005,Sybase,ISA;产品包含了:微软操.. www.yhao.cn
操作简单,功能强大的报表工具,报..
专业版5800元/套,可实现报表设计,支持HTML,PDF,JPG,GIF等输出格式,可打印预览,打印,.. www.qreport123.com
|
|