| 发表于:2008-01-17 09:21:424楼 得分:14 |
自己建的数据字段不一定要设为主键,但是一个数据表类,最好有个自增的字段做为主键. command对象的commandtext属性未设置这个错误,估计是的command对象没有设置属性:如下 con=new sqlconnection(constr) dim command as sqlcommand=new sqlcommand() command.connection=con; command.commandtext="........"; ///////////////////////////////////////////////////////////// con = new oledbconnection(constr); con.open(); oledbcommand cmd = new oledbcommand("select st_cpid as 产品编号,st_cpname as 产品名称,st_cpanquan as 安全存量 from tbstorechanpinxinxi", con); oledbdataadapter da = new oledbdataadapter(); da.selectcommand = cmd; oledbcommandbuilder cbuild = new oledbcommandbuilder(da); da.update(dscpxx1, "tbstorechanpinxinxi"); datagridview1.datasource = dscpxx1.tables["tbstorechanpinxinxi"].defaultview; messagebox.show("更新成功"); button2.enabled = false; con.close(); con.dispose(); cmd.dispose(); da.dispose(); dscpxx1.dispose(); 以上代码为多存储语句,dscpxx1为dataset控件,绑定要填充的数据表. | | |
|