SqlDataAdapter和DataSet的小问题

Greg_han 2010-04-15 05:12:57
我有两个小问题 要请教大家,关于SqlDataAdapter和DataSet

问题1:下面的这段代码中是否 要创建两个 SqlDataAdapter 对象,我个人感觉有些冗余

string sqlwords = "select * from T_Fund" ;

SqlDataAdapter sqladapter = new SqlDataAdapter(sqlwords, sqlconn);

DataSet Dset = new DataSet();
sqladapter.Fill(Dset); //填充数据 到DataSet 中的第一张表 即:Tables[0]

//下面开始创建另外一个 SqlDataAdapter 对象,是否可以不创建就可以 完成相关功能呢?
sqlwords = "select * from T_Fund";

SqlDataAdapter sqladapter1 = new SqlDataAdapter(sqlwords, sqlconn);

sqladapter1.Fill(Dset,"aaa"); //填充数据 到DataSet 中的第二张表 即:Tables[1]

问题2:为什么 sqladapter.Fill(Dset.Tables[1]);是不能将数据填入Tables[1]?也就是说,我希望不通过给表起名字的方法填入Dset,而是想通过表的索引方式 填入数据
...全文
49 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsuswy 2010-04-16
  • 打赏
  • 举报
回复
OK.....
Greg_han 2010-04-15
  • 打赏
  • 举报
回复
谢谢,楼上的朋友,尤其感谢xcx573(哄小孩)
我明白了
肖无疾 2010-04-15
  • 打赏
  • 举报
回复
DataSet Dset = new DataSet();
new SqlDataAdapter("select * from T_Fund1;select * from T_Fund2", sqlconn).Fill(Dset);
阿非 2010-04-15
  • 打赏
  • 举报
回复
下面的这段代码中是否 要创建两个 SqlDataAdapter 对象
------------------------------------------------------



为什么 sqladapter.Fill(Dset.Tables[1]);是不能将数据填入Tables[1]?也就是说,我希望不通过给表起名字的方法填入 Dset,而是想通过表的索引方式 填入数据

你想问什么

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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