查看了一番,似乎事情在Access等“关系数据库”中很简单,建立一对多关系就OK了。
可是偶需要的是SQL语言参考,而不是“打开鼠标指向点击”之类莫名其妙的东西。没有人拉一把? 这么说吧,有没有示例程序看的?偶在翻MSDN,在access/DAO/ADO/SQL参考之间翻来复去地正逛荡呢。谁给个明确的提示???这么翻很累的啵 :-((((
可是偶需要的是SQL语言参考,而不是“打开鼠标指向点击”之类莫名其妙的东西。没有人拉一把? 这么说吧,有没有示例程序看的?偶在翻MSDN,在access/DAO/ADO/SQL参考之间翻来复去地正逛荡呢。谁给个明确的提示???这么翻很累的啵 :-((((
一个是自己写关联操作,放到应用程序中解决。
二个是调用Access,用Access的指令完成。可是偶觉得Access这玩意太巨大了,没必要启动它,用ADO就调它个驱动就可以了。——偶花了不少工夫,已经实现了不用配置ODBC,用ADO直接操作*.mdb文件。
http://expert.csdn.net/Expert/topic/1201/1201349.xml?temp=.7659876关联/关系表和子表嵌套至少在Access中不是一回事。
1。主表中某条“优秀学生”记录不一定在每个子表中都有数据,可能只在少数的几张子表里有对应数据。我想,打开一个子表肯定不如在内存里进行一点计算快,如果能在这之前判断需要打开哪几张表可能会快一些。所以有了“中间表”的想法。2。尽管会对GUID做索引,但是很遗憾,这个GUID字段是CHAR类型的。无论如何,它搜索它的速度肯定没有搜索子表中自增长整数类型的ID字段(也带索引)快。如果数据规模很大的话,例如总共十几万条记录,每个子表也有那么几万条记录?
表一:学生基本情况表。有1个字段标识是否为优秀学生。
表二:优秀学生项目类型表。可以维护项目的类型。如除了“学科竞赛获奖”、“三好学生评选”、“组织生活”外还想添加“科技发明”、“好人好事”等
表三:优秀学生记录表。有3个字段,“学生基本情况表ID”、“优秀学生项目类型表ID”、“相应类容描叙”。
不知道我说得对否,很想听大家讨论。