读书人

用dataset1的字段填充dataset2的有关问

发布时间: 2012-01-03 22:16:06 作者: rapoo

用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中才可以。

读书人网 >VB Dotnet

热点推荐