首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

<>怎么实现数据库中两个表的联动

2012-01-10 
求助如何实现数据库中两个表的联动刚学asp.net,遇到的小问题,希望大家耐心的解答一下.做一个简单的新闻

<求助>如何实现数据库中两个表的联动
刚学asp.net,遇到的小问题,希望大家耐心的解答一下.

做一个简单的新闻发布系统,数据库中建两个表,一个绑定dropdownlist,一个绑定datagrid,一个表是新闻的类别(绑定ddl的那个),另一个表是新闻的具体内容(绑定dg的那个),如何实现两个表的联动,实现删除一个类别,其中的新闻都可以删除.实现添加新闻时,添加的相应的类别中.表中该如何建列名以实现联动.

[解决办法]
不一定要对应上。不知你用什么数据库,一般应该是SQL吧。建议在数据库里建立约束,也就是说,如果你设立主表和子表(主键,外键)先删主表,数据库会报错并不允许你这样做,必须先删子表,然后才能删主表。这样确保证数据的正确性。强制不会发生数据冗余的情况。

至于具体删除,这个SQL语句你就得自己拼自己执行了,记住,先删子的,后删主的。

[解决办法]
这个在access或sql里建立两个表的主键-外键关系是级联(cascade)就行了,删除的事情数据库会自动帮你做的,不用另外写代码

热点排行