小弟刚学VB.NET,碰到dataset的问题,请各位大侠不吝指教,谢谢!

clover8237 2004-12-21 08:36:44
下面是我写的一段代码,标★的地方调试时报错.
我的目的是把第一个表中的一段数据存到另一个新建的表里面.我是自学的,请各位朋友帮帮忙!
Dim ds As New DataSet
ds.ReadXml(Server.MapPath("data.xml"))
ds.Tables.Add()
Dim i As Integer
For i = textBox1.Text To textBox2.Text
★ds.Tables(1).Rows.Add(ds.Tables(0).Rows(i))
Next
rpt.DataSource = ds.Tables(1)
rpt.DataBind()



...全文
92 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
clover8237 2004-12-21
  • 打赏
  • 举报
回复
请问怎么把帖子结了??
clover8237 2004-12-21
  • 打赏
  • 举报
回复
谢谢各位.不过
ds.Tables(1) = ds.Tables(0).Clone
For i = textBox1.Text To textBox2.Text
ds.Tables(1).ImportRow(ds.Tables(0).Rows(i))
Next
在 VB.NET不能用.
clover8237 2004-12-21
  • 打赏
  • 举报
回复
ds里面已经有一张表(1)了 ,我想再添加一张表(2) ,表(2)的列名要求和表(1)一样, 从表(1)中复制我选择的行到表(2)里.... 我实现不了...
welshem 2004-12-21
  • 打赏
  • 举报
回复
ds.Tables(1) = ds.Tables(0).Clone
For i = textBox1.Text To textBox2.Text
ds.Tables(1).ImportRow(ds.Tables(0).Rows(i))
Next
welshem 2004-12-21
  • 打赏
  • 举报
回复
ds.Tables(1).ImportRow(ds.Tables(0).Rows(i));是C#语法
VB中好象;不用加
welshem 2004-12-21
  • 打赏
  • 举报
回复
ds.Tables(1).ImportRow(ds.Tables(0).Rows(i));
不能用Add因为ds.Tables(0).Rows(i)已属于ds.Tables(0),不能再属于ds.Tables(1)
ImportRow作用是将 DataRow 复制到 DataTable 中
gjhdzh 2004-12-21
  • 打赏
  • 举报
回复
要先复制表结构 ds.Tables(1) = ds.Tables(0).Clone
浩子 2004-12-21
  • 打赏
  • 举报
回复
要不先把列结构先复制进来试试?

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧