我想用C#语句把下面的SQL查询结果显示在dataGridView里面怎么写?求指教
stringSQL="selectROnoas出库编号,ROGnoas物资编号,Gnameas物资名称,ROquaas数量,Rnameas提货人,ROpnoas经办人,R...
string SQL = "select ROno as 出库编号,ROGno as 物资编号,Gname as 物资名称,ROqua as 数量,Rname as 提货人,ROpno as 经办人,ROtime as 提取时间 from out_info,goods_info where ROGno=Gno AND ROCno='"+ckh+"'";
如果是单个表或者视图的话我会写,主要是这个查询是对两个表的连接查询,在“??”的地方没想明白怎么写,求高手指教。我想过直接把查询定义成视图,但是那样的话根据查询条件的不同就需要单独定义好几个视图,太麻烦,而在这儿我直接通过变量实现的,要省四个视图。 主要问题就是在“??”地方应该写什么,请指教,谢谢!!
string SQL = "select ROno as 出库编号,ROGno as 物资编号,Gname as 物资名称,ROqua as 数量,Rname as 提货人,ROpno as 经办人,ROtime as 提取时间 from out_info,goods_info where ROGno=Gno AND ROCno='"+ckh+"'";
SqlDataAdapter SQLDA = new SqlDataAdapter(SQL, conn);
DataSet DS = new DataSet();
SQLDA.Fill(DS,??);
this.dataGridView1.DataSource = DS.Tables[ ??].DefaultView; 展开
如果是单个表或者视图的话我会写,主要是这个查询是对两个表的连接查询,在“??”的地方没想明白怎么写,求高手指教。我想过直接把查询定义成视图,但是那样的话根据查询条件的不同就需要单独定义好几个视图,太麻烦,而在这儿我直接通过变量实现的,要省四个视图。 主要问题就是在“??”地方应该写什么,请指教,谢谢!!
string SQL = "select ROno as 出库编号,ROGno as 物资编号,Gname as 物资名称,ROqua as 数量,Rname as 提货人,ROpno as 经办人,ROtime as 提取时间 from out_info,goods_info where ROGno=Gno AND ROCno='"+ckh+"'";
SqlDataAdapter SQLDA = new SqlDataAdapter(SQL, conn);
DataSet DS = new DataSet();
SQLDA.Fill(DS,??);
this.dataGridView1.DataSource = DS.Tables[ ??].DefaultView; 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询