怎么读取datagrid主表以及子表数据

xtxlhxz 2010-09-30 05:27:09
我现在使用一个DataGird绑定了一个dataset,dataset中两个表,一个主表,一个子表。数据已经可以显示啦,但是我不知道怎么获得它的数据。
//获得要显示的主表信息
string empSql = "select e.ep_id_int,a.id,[name],Gender, [Month],AssessBy,AuditingFlag,AuditingBy,auditingDate,superioid from EmployView as e left join hr_Assess_mst as a on e.ep_id_int=a.id where superioid=(select [name] from hr_staff_tbl where ep_id_int=@Empid) ";
SqlParameter empid = new SqlParameter( "@Empid ", DbType.String);
empid.Value = eid;
DataTable emp_tbl = dbhelp.GetDataTable(empSql, CommandType.Text, empid);
//获得要显示的子表信息
string assessSql = "select * from hr_Assess_dtl ";
DataTable assess_tbl = dbhelp.GetDataTable(assessSql, CommandType.Text);
assess_tbl.TableName = "Assess ";

DataSet ds = new DataSet();
//将表添加数据集中
ds.Tables.Add(emp_tbl);
ds.Tables.Add(assess_tbl);
//建立两个表之间的关系
ds.Relations.Add( "员工考核方案 ", ds.Tables[ "Employ "].Columns[ "id "], ds.Tables[ "Assess "].Columns[ "Id "]);


//绑定数据
dataGrid1.DataSource = ds.Tables[ "Employ "];

现在数据已经绑定好了,我就是不知道怎么来读取datagrid中的主表以及子表的数据!!!!!
请各位大哥大姐帮帮忙!!!!!急急急
...全文
118 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-30
  • 打赏
  • 举报
回复
public DataRow[] GetChildRows(DataRelation);
public DataRow[] GetChildRows(string);
public DataRow[] GetChildRows(DataRelation, DataRowVersion);
public DataRow[] GetChildRows(string, DataRowVersion);

nzcheng4 2010-09-30
  • 打赏
  • 举报
回复
最后一行加多一句
dataGrid1.Binding();
kj289907795 2010-09-30
  • 打赏
  • 举报
回复
哥们 帮你顶下~~
hello101105 2010-09-30
  • 打赏
  • 举报
回复
可以读取Employ 的数据,因为datagrid绑定的是Employ ,并没有绑定Assess ,获得数据的方法有好几种
1\读取datagrid的行,列中的信息,
2\把datagrid的数据绑定到datatable,然后再从大datable中读取数据.
..........
yoyo_fan_503 2010-09-30
  • 打赏
  • 举报
回复
看不太明白 友情帮顶

既然你知道绑定的数据,还什么读取数据……
xtxlhxz 2010-09-30
  • 打赏
  • 举报
回复
各位大哥大姐帮帮忙,很急的

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧