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

用dataset1的字段填充dataset2的有关问题,多谢

2012-01-03 
用dataset1的字段填充dataset2的问题,谢谢!用rstProj1的name字段填充rstProj2的name字段(rstProj2的name和

用dataset1的字段填充dataset2的问题,谢谢!


    用rstProj1的name字段填充rstProj2的name字段(rstProj2的name和id
字段为空)

原来程序是用ADODB连接access数据库   代码如下       没任何问题
  rstProj1.MoveFirst()
                        Do   While   Not   rstProj1.EOF
                       
                   

                            rstProj2.AddNew()

                                i   =   i   +   1

                rstProj2.Fields( "name ").Value   =   rstProj1.Fields.( "name ").Value
                                rstProj2.Fields( "ID ").Value   =   i
                               

                                rstProj2.Update()
                              rstProj1.MoveNext()                                
                                      Loop
                        Next
                   


现在改用SQL数据库~~~~       和原来一样       DataSet2的name和id
字段为空         还是用DataSet1的name字段填充DataSet2的name字段     用int   i填id字段

              For   k   =   0   To   DataSet1.Tables( "result ").Rows.Count   -   1

                                                              i   =   i   +   1

                               
  DataSet2.Tables( "result ").Rows(k).Item( "name ")   =   DataSet1.Tables( "result ").(k).Item( "name ")
                               
                                DataSet2.Tables( "result ").Rows(kk).Item( "ID ")   =   i


                             
                        Next

但是运行以后无法填充       报错说   “DataSet的第0行没有数据”

求解!谢谢!

[解决办法]
首先你需要定义一个DataTable添加DataSet中才可以。

热点排行