专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

dataset.update的有关问题

发布时间:2011-06-23 15:54:42 文章来源:www.iduyao.cn 采编人员:星星草
dataset.update的问题
用dataset的update时:adoaccountset.update(adotempset)总出现Update   无法找到TableMapping[ 'Table ']   或DataTable“Table”。错误提示,但是,如果指定一个表的话adoaccountset.update(adotempset, "帐户 ")就不会有问题,但是update好象有只要一个dataset类的参数啊,如果指定表的话,那我的dataset里如果有多个表,不是不能得到更新到数据库了?以下是程序,请大家帮忙指正为感。

adoAccountSet   =   New   DataSet
                adoAccountAda   =   New   OleDb.OleDbDataAdapter( "Select   *   From   帐户 ",   Conn)
                adoAccountCmd   =   New   OleDb.OleDbCommandBuilder(adoAccountAda)
                adoAccountAda.MissingSchemaAction   =   MissingSchemaAction.AddWithKey
                adoAccountAda.Fill(adoAccountSet,   "帐户 ")
.......

Dim   adoTempSet   As   New   DataSet
                                adoTempSet   =   adoAccountSet.GetChanges
                                If   Not   (adoTempSet   Is   Nothing)   Then
                                        Conn.Open()
                                        adoAccountAda.Update(adoAccountSet)   '就是这里有问题?!
                                        adoAccountSet.Merge(adoTempSet)    
                                        adoAccountSet.AcceptChanges()

                                End   If

------解决方案--------------------
既然你的adoAccountAda.Fill(adoAccountSet, "帐户 ")中指定了表名,那么Update中就要一致才行,你把Fill中的 ', "账户 " '去掉试试。
------解决方案--------------------
用adoAccountAda.Fill(adoAccountSet)就可以了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: