如何在datagrid的绑定语句中再插入查询语句?
这是我的绑定语句
SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand( "select o_id,* from ........(这个语句很长) ",con);
DataSet ds=new DataSet();
sda.Fill(ds, "ope ");
this.dgSta.DataKeyField= "cableID ";
this.dgSta.DataSource=ds.Tables[ "ope "];
this.dgSta.DataBind();
但是我想datagrid中的一个字段是从另外一个表中查询出来
select * from table2 where id=o_id
怎么绑定到datagrid和怎么才能使用??
[解决办法]
在写sql 的时候用 连接查询。
[解决办法]
最好是SQL
DataSet面Fill表格,再New一DataTable 把表格中需要的字段DataTable 再把DataTable定到dataGrid
[解决办法]
简单的做法 可以在 sql 语句中实现
比如
select table1.o_id,table2.id from table1 inner join table2 in table1.o_id=table2.id
[解决办法]
麻烦?麻烦就写成存储过程不就完了吗……你这样会降低程序性能的。