数据库中有2个表
第一个表的内容是
ID date
20051 2006-5-1
20052 2006-5-2
20053 2006-5-3
20054 2006-5-4第二个表的内容是ID name
20051 小明
20052 小强
20053 小小
20054 小千把第一个表绑定到DataGrid后显示ID date
20051 2006-5-1
20052 2006-5-2
20053 2006-5-3
20054 2006-5-4我想在DataGrid显示时把第一列的ID那个数字替换成表2中的人名显示为ID date
小明 2006-5-1
小强 2006-5-2
小小 2006-5-3
小千 2006-5-4请问大家改怎么去做 ?
在这先谢谢大家了
第一个表的内容是
ID date
20051 2006-5-1
20052 2006-5-2
20053 2006-5-3
20054 2006-5-4第二个表的内容是ID name
20051 小明
20052 小强
20053 小小
20054 小千把第一个表绑定到DataGrid后显示ID date
20051 2006-5-1
20052 2006-5-2
20053 2006-5-3
20054 2006-5-4我想在DataGrid显示时把第一列的ID那个数字替换成表2中的人名显示为ID date
小明 2006-5-1
小强 2006-5-2
小小 2006-5-3
小千 2006-5-4请问大家改怎么去做 ?
在这先谢谢大家了
SELECT A.ID,A.Date,B.Name
FROM A
LEFT JOIN B ON B.ID=A.ID其它如二楼
select a.id as id,b.name as name,a.date as date from a,b where b.id=a.idDataGrid1的属性DataKeyField="id"
ItemDataBound中取id
string id = DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
DataGrid里面 自动生成列
就可以了
datagrid 的 数据源 ,数据源用下面的语句select B.name,A.date
from A,B where A.ID=B.IDps:应该会比join的效率高些。
然后再绑定到datagrid即可。
OK!