同时FILL两个表,如何指定表名

zhengyingcan 2009-04-06 12:21:02
string strsql = "select top 1000 * from 供方进料不合格统计表 order by 序号 DESC;"+"select * from 类别";
ds = new DataSet();
da = new SqlDataAdapter(strsql,Form1.stra);
SqlCommandBuilder thisbuilder = new SqlCommandBuilder(da);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
我fill dataset 两个表,如何指定这两个表的表名呢,
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
good-code 2009-04-06
  • 打赏
  • 举报
回复
da.Fill(ds,"表名1");
zhengyingcan 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 boywangliang 的回复:]
一楼
  正解
  表名自定义的
[/Quote]
一楼是正解,问题是只能解决单个表呀
zhangjie_it 2009-04-06
  • 打赏
  • 举报
回复

SqlDataAdapter sqlda = new SqlDataAdapter();
sqlda.SelectCommand = sqlcmd;
sqlda.TableMappings.Add("Table", "customer");
sqlda.TableMappings.Add("Table1", "orders");
sqlda.TableMappings.Add("Table2", "orderdetail");
sqlda.Fill(ds);
this.dataGridView1.DataSource = ds;
dataGridView1.DataMember = ds.Tables["customer"].ToString();
dataGridView2.DataSource = ds;
dataGridView2.DataMember = ds.Tables["orders"].ToString();
dataGridView3.DataSource = ds;
dataGridView3.DataMember = ds.Tables["orderdetail"].ToString();
boywangliang 2009-04-06
  • 打赏
  • 举报
回复
一楼
  正解
  表名自定义的
coodd 2009-04-06
  • 打赏
  • 举报
回复
da.Fill(ds); ds.Tables[0].TableName = "第一个表名"; ds.Tables[1].TableName = "第二个表名";

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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