首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么在datagrid的绑定语句中再插入查询语句

2012-01-01 
如何在datagrid的绑定语句中再插入查询语句?这是我的绑定语句SqlDataAdaptersdanewSqlDataAdapter()sda.

如何在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
[解决办法]
麻烦?麻烦就写成存储过程不就完了吗……你这样会降低程序性能的。

热点排行