| 发表于:2007-09-22 10:06:048楼 得分:0 |
你代码没有写对.可能没有给dataadapter指定要更新的表!给你一个简单的例子: dim cnqtgl as new sqlconnection( "server=localhost;database=qtgl; " _ & "integrated security=true ") '创建两个dataadapter对象 dim dacustomer as new sqldataadapter( "select * from 旅客 ", cnqtgl) dim dastayrecord as new sqldataadapter( "select * from 入住记录 ", cnqtgl) '创建dataset对象dsqtgl dim dsqtgl as new dataset() private sub btnfill_click(byval sender as system.object, byval e as system.eventargs) handles btnfill.click dacustomer.fill(dsqtgl, "旅客 ") dastayrecord.fill(dsqtgl, "入住记录 ") 'datagrid控件显示 dgrd.datasource = dsqtgl.tables( "旅客 ") end sub private sub btnupdate_click(byval sender as system.object, byval e as system.eventargs) handles btnupdate.click '创建两个commandbuilder分别用于两个dataadapter对象更新, dim cmb1 as new sqlcommandbuilder(dacustomer) dim cmb2 as new sqlcommandbuilder(dastayrecord) dastayrecord.update(dsqtgl.tables( "入住记录 ")) dacustomer.update(dsqtgl.tables( "旅客 ")) end sub | | |
|