强类型DataSet 主外键关系的问题

megadron 2011-11-22 09:29:24
主键表 Student
Id int PK,
Name nvarchar,
Age int

外键表 Score
Id int PK,
StuId int,
CSharp int,
Java int
StuId Fk Student(Id)

强类型DataSet MyDB.xsd

程序中构造了一个StudentTableAdapter 对象
调用GetDate 方法得到ScoreDataTable 对象
foreach 遍历它
能得到Score 表的所有值
我想通过StudentRow.Name 得到学生姓名
但是StudentRow 的值为Null
请问,我哪里做错了?
请大侠们指点一二,感激涕零。
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mlqxj35674 2011-11-25
  • 打赏
  • 举报
回复
1 无法确定你的强类型DataSet设计是否正确
假如两个表的父子关系存在,
StudentTableAdapter.fill(student表)
scoreTableAdapter.fill(score表)
现在你要通过student检索score
DataTable dt=ds.Relations("FK_SCore_Student").ChildTable
或者DataRow[] rows=student表.Rows(index).GetChildRows(ds.Relations("FK_SCore_Student"));
megadron 2011-11-22
  • 打赏
  • 举报
回复
求解啊。。
胡小来 2011-11-22
  • 打赏
  • 举报
回复
酱油一下…… 沙发坐观~
qys15856411411 2011-11-22
  • 打赏
  • 举报
回复
不要将分给我,我不明白。

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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