如何维护一对多关系? yarshray(saga jion(心飘情落)) :个人觉得, 比较复杂的逻辑在程序中实现具备更高的可维护性。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sqlserver2000解决方案1 depart(D_ID#,D_NAME) ,D_ID表示设为主键盘,表employee(E_ID#,D_ID,E_NAME),中D_ID是foreign key ,可以设置数据库的完整性,这个修改数据库的设置,就可以完成你的功能了。depart表中 D_ID值的记录修改而修改,删除而会同步更新employee 表2 还可以用 触发器吧update,delete 等触发器 我想用C#语言来实践操作ADD,DELETE,EDIT一下,哪位高手来示范一下?是不是在access,Sqlserver中对主表进行ADD,EDIT,DELETE时从表也就相应地进行某种操作? c#中也有事件阿,在dataset上加上事件 谢谢ugvanxk,讲解,我的意思是,在用ADO.NET对有关联功能的ACCESS,SQL SERVER 2000等 进行操作时,对其中的主表ADD,EDIT或DELETE记录时不用管细表的操作,其数据库系统会自动的对细表进行相应的改动(外关联字),是吗?在用ADO.NET对无关联功能的DBASE等进行操作时,对其中的主表ADD,EDIT或DELETE记录时不用管细表的操作,其数据库系统不会自动的对细表进行相应的改动(外关联字),是吗?必须在程序中对细表进行操作以保持逻辑的一致性。是吗? A窗体继承B窗体,为何A上的原有控件被覆盖? 跪求gridview 编辑中更新checkbox值问题 一个关于VS2008的小问题,新手,什么都不会. C# 怎么使用自己定义的控件? 在webBrowser中如何得到HTML表单中的一类控件 关于GDI+ PEN的问题 关于图的问题 ,请高手指教? VB朋友们向C转换的最佳良机!------C#简介 如何通过VID和PID获取设备的COM口 全排列 如何将ACCESS中的表改名? 我把excel文件在浏览器打开怎样把工具栏调出来啊,比如:打印啊,在线等
解决方案
1 depart(D_ID#,D_NAME) ,D_ID表示设为主键盘,表employee(E_ID#,D_ID,E_NAME),中D_ID是foreign key ,可以设置数据库的完整性,这个修改数据库的设置,就可以完成你的功能了。depart表中 D_ID值的记录修改而修改,删除而会同步更新employee 表
2 还可以用 触发器吧update,delete 等触发器
我的意思是,
在用ADO.NET对有关联功能的ACCESS,SQL SERVER 2000等 进行操作时,
对其中的主表ADD,EDIT或DELETE记录时不用管细表的操作,其数据库系统
会自动的对细表进行相应的改动(外关联字),是吗?在用ADO.NET对无关联功能的DBASE等进行操作时,对其中的主表
ADD,EDIT或DELETE记录时不用管细表的操作,其数据库系统
不会自动的对细表进行相应的改动(外关联字),是吗?
必须在程序中对细表进行操作以保持逻辑的一致性。是吗?