读书人

关于fill,getData 的有关问题

发布时间: 2012-01-11 22:28:46 作者: rapoo

关于fill,getData 的问题
我用的是VB 2005.数据库是mysql
碰到一个这样的怪问题,就是在dataset中
拖放一个dataAdapter> > > 连接到mysql数据库> > >
在查询生成器中添加一个表> > > 然后自动生成
填充dataTable 的 Fill方法和返回dataTable
GetData方法,但是在高级选项中选中的生成的Insert,Update和
Delete语句在整个的过程结束后又变成了没有选中的状态,
这到底是什么原因呢,因为如果不能自动生成Insert,update
和Delete语句的话,
在程序更新的时候程序代码中的
Me.Validate()
Me.CustomersBindingSource.EndEdit()
Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)
就会报错,弹出 "update 不是dataset.DataAdapter的成员 "的提示.
试了好多次还是不行,不知道是什么原因?


[解决办法]
出现这种情况一般是SelectCommandText的设计问题,只有单表查询才能生成Insert,U..,D..,可先让Select...Text = Select * From YourTable ,然后在初始化中重新定义它.

读书人网 >VB Dotnet

热点推荐