首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

为什么Odbc.OdbcDataAdapter UPDATE更新不了表解决方法

2012-01-14 
为什么Odbc.OdbcDataAdapter UPDATE更新不了表有两个ACCESS库,存放的位置不同,一个用ODBC连接,一个用ADO连

为什么Odbc.OdbcDataAdapter UPDATE更新不了表
有两个ACCESS库,存放的位置不同,一个用ODBC连接,一个用ADO连接,我想把库里的表复制到另一个库,表结构是一样的。为什么不行呢,代码如下:
  MyDb2Conn.ConnectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;   Data   Source=F:\813Testbook\903\TEXTBOOK\BOOKFAIR.mdb "
             
                        MyDb2Conn.Open()
                        MyDB2SelectCommand.CommandText   =   "select   *   from   test "
                        MyDb2DataAdapter.Fill(dt,   "COURSE ")
                        coursetb   =   dt.Tables( "COURSE ")

                        MyConn.Open()                      
                        Dim   da   As   Odbc.OdbcDataAdapter   =   New   Odbc.OdbcDataAdapter( "select   *   from   test ",   gDBConn)
                        Dim   cb   As   New   Odbc.OdbcCommandBuilder(da)
                        Dim   dSet   As   New   DataSet
                        da.Fill(dSet,   "COURSE ")
                        coursetb2   =   dSet.Tables( "COURSE ")
                        coursetb2   =   coursetb

          da.Update(coursetb2)
                        coursetb2.AcceptChanges()
说明一下coursetb表复制给表coursetb2查了一下是有记录的

[解决办法]
up
[解决办法]
需要一条条记录插入
[解决办法]
你的Odbc.OdbcDataAdapter没有insertCommand添加
Odbc.OdbcDataAdapter.insertCommand=odbcCommand
[解决办法]
你的表有没有主键,需要有主键
[解决办法]



查看access文件是否给everyone 赋予了 写 权限


热点排行