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

问题描述

主键表StudentIdintPK,Namenvarchar,Ageint外键表ScoreIdintPK,StuIdint,CSharpint,JavaintStuIdFkStudent(Id)强类型DataSetMyDB.xsd程序中构造了一个StudentTableAdapter对象调用GetDate方法得到ScoreDataTable对象foreach遍历它能得到Score表的所有值我想通过StudentRow.Name得到学生姓名但是StudentRow的值为Null请问,我哪里做错了?请大侠们指点一二,感激涕零。

解决方案

解决方案二:
不要将分给我,我不明白。
解决方案三:
酱油一下……沙发坐观~
解决方案四:
该回复于2011-11-23 09:11:48被版主删除
解决方案五:
求解啊。。
解决方案六:
1无法确定你的强类型DataSet设计是否正确假如两个表的父子关系存在,StudentTableAdapter.fill(student表)scoreTableAdapter.fill(score表)现在你要通过student检索scoreDataTabledt=ds.Relations("FK_SCore_Student").ChildTable或者DataRow[]rows=student表.Rows(index).GetChildRows(ds.Relations("FK_SCore_Student"));

时间: 2024-09-20 10:46:56

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

sql-SQL:一个留言板小系统。主外键关系的确定问题

问题描述 SQL:一个留言板小系统.主外键关系的确定问题 CREATE TABLE gbook--用户留言表 ( [id] int identity(1,1) not null, [title] nvarchar(50) collate Chinese_PRC_CI_AS null,--用户留言的标题. [name] nvarchar(50) collate Chinese_PRC_CI_AS null,--用户名称 [time] datetime null,--用户留言的时间. [conten

关于C#,Java等数据库框架LazyLoad的在表无外键关系时替代方案问题讨论?

问题描述 对于数据库框架,包括现在的.net中的EF等数据库持久层框架,都提供了LazyLoad的机制,然而这个机制建立在表直接存存在主外键关系才可实现对于现行的市场境况,多数成功项目为了便于扩展,都不建立外键,使得LazyLoad的机制不能使用,那么在没有外键情况下能否实现类似于LazyLoad,在程序逻辑上建立关系,实现LazyLoad呢? 解决方案 解决方案二:按你的话说,"数据库框架,包括现在的.net中的EF等数据库持久层框架"如果不使用LazyLoad机制加载,而是一次性就

[20140210]主外键和阻塞.txt

[20140210]主外键和阻塞.txt 许多人都知道如果几个表之间存在主外键关系的情况下,许多情况下会出现阻塞情况. 具体的例子还很多,当然如果我觉得最常见如果你不修改主外键值,外键的索引多数情况下可以不建. 而且有些外键的索引建立有点多余的. 今天我看了一篇blog,链接如下: http://blog.yavor.info/?p=564&lang=en 给出的例子很奇特,就是这个问题在11g下会出现阻塞,而10g下不会.12c下我也做了测试,也不会, 自己重复测试做一个记录: 1.12c的情

在PowerDesigner中设计物理模型1——表和主外键

原文:在PowerDesigner中设计物理模型1--表和主外键 在PD中建立物理模型由以下几种办法: 直接新建物理模型. 设计好概念模型,然后由概念模型生成物理模型. 设计好逻辑模型,然后由逻辑模型生成物理模型. 使用逆向工程的方法,连接到现有的数据库,由数据库生成物理模型. 物理模型能够直观的反应出当前数据库的结构.在数据库中的表.视图.存储过程等数据库对象都可以在物理模型中进行设计.由于物理模型和数据库的一致性,接下来以数据库对象和物理模型对象的对应来一一介绍: 表 新建物理模型时需要指定

数据库该如何设计 主外键应该怎么建

问题描述 数据库该如何设计 主外键应该怎么建 现在想做一个类似糗事百科的网站 数据库不知道怎么弄 求大神帮忙! 解决方案 简单来说,主键就是在1对多关系中1的那个,外键就是多的那个.比如两个表:User表有id,Topic表有userid,那么前者是主键,后者是外键. 解决方案二: 其实要做得简单的话,直接几个表就OK了 一个糗事记录表 ID 内容 一个糗事详细记录表 ID 内容 分类(热门.精华.....) 其他一些需要加的内容 踩还是赞 一个评论表 ID 楼层 评论内容 图片路径 踩还是赞

C# 数据库dataGridView刷新数据和主外键判断

本文主要讲诉在使用VS2012+SQL Server数据库做系统中,通常会遇到几个问题.使用dataGridView控件在修改.删除.插入数据后,怎样刷新数据显示操作后的结果.同时在对数据操作时通常会判断数据的主键是否存在或重复,判断外键是否重复,这几个问题我推荐使用函数的形式完成,同时推荐一个操作格式,下面将详细介绍. 一.dataGridView刷新数据 如下图所示,在数据库中删除一个数据或插入一个数据,我们都希望能够在左边的dataGridView控件中显示操作后的内容,而使用dataGr

powerdesigner-【新兵营】PowerDesigner中如何生成的Ldm只有主外键

问题描述 [新兵营]PowerDesigner中如何生成的Ldm只有主外键 大家好!我想请问下PowerDesigner中如何生成的Ldm只有主外键,例如这样的![图片说明](http://img.ask.csdn.net/upload/201602/17/1455699737_92325.jpg) 每张表都只显示外键跟主键,并且表明他们的关系, 谢谢大家!祝大家新年快乐! 解决方案 用的比较少:看看这个文章吧!http://blog.csdn.net/zhang6622056/article/

mysql-怎么用程序保证表之间的关联,而不是主外键?

问题描述 怎么用程序保证表之间的关联,而不是主外键? 今天看到这个问题有点疑惑:网上说为了保证数据操作及维护,不建立任何外键,用程序保证关联关系,不建立任何外键关系我明白了,但不知道怎么用程序保证关联关系,,这句话是什么场景,又怎么保证联表查询那??? 解决方案 因为表之间有外检关系的话,数据的读写都会有相对程度的性能影响. 程序来保证起关联就是,增加的时候一起增加,删除的时候一起删除,所有的关联逻辑用程序来管理就可以了.

shh-hibernat,有一个外键关系的表添加不了数据

问题描述 hibernat,有一个外键关系的表添加不了数据 添加数据的时候,会报错: 2015-02-09 21:47:03 1,,SQL Error: 1452, SQLState: 23000 org.hibernate.util.JDBCExceptionReporterorg.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:100) 2015-02-09 21:47:03 1,,C