c# sqlserver 把两个表绑定到dataset上 有点急啊 求大神 求大神

string sql = "select POINT_STAGE.NAME, POINT_STAGE.LOW_STAGE, POINT_STAGE.HIGH_STAGE, POINT_STAGE.UPPER, WATER_DATA.INPUT_DATE, WATER_DATA.WATER_LEVEL, WATER_DATA.VOLTAGE, WATER_DATA.GSM from POINT_STAGE, WATER_DATA";
SqlDataAdapter da = new SqlDataAdapter(sql, conn);

        DataSet ds = new DataSet();
        da.Fill(ds, "POINT_STAGE.NAME, WATER_DATA");  //这里我也知道不能绑定两个表 但是我不会做啊     
        BindingSource bs = new BindingSource(ds, "POINT_STAGE, WATER_DATA");

        dataGridView1.DataSource = bs;
        bs.DataSource = ds;
0

2个回答

有没有大神啊 在线等

0

da.Fill(ds, "tab"); //这里只是给这个查出来的数据源起个别名,写一个即可
//DataSource 数据源 绑定数据源
dataGridView1.DataSource = ds.Tables["tab"];
BindingSource bs = new BindingSource(ds, "POINT_STAGE, WATER_DATA");//这句可以不要

0
qq_19755427
残缺丶 两个DataSet ?
接近 4 年之前 回复
wulalala_lm
haroro_lyq 回复残缺丶: DataSet ds1 = new DataSet(); DataTable dt = new DataTable (); DataSet ds2 = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(sql, conn); da.Fill(ds1); dt = ds1.Tables[0].Copy(); ds2.Tables.Add(dt); dataGridView1.DataSource = ds2.Tables[0];现在数据溢出了
接近 4 年之前 回复
qq_19755427
残缺丶 把查出来的数据用datatable接收,然后填充,在绑定
接近 4 年之前 回复
wulalala_lm
haroro_lyq 是把sql 语句查出来的结果 赋值给tab吗
接近 4 年之前 回复
wulalala_lm
haroro_lyq 是把sql 语句查出来的结果 赋值给tab吗
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!