C# 删除一个记录的同时,删除与之相关的所有记录 如题,在C# WinForm应用程序中,操作SQL数据库的时候,怎样在删除一个记录的同时,删除与之相关的所有记录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如题,在C# WinForm应用程序中,操作SQL数据库的时候,怎样在删除一个记录的同时,删除与之相关的所有记录?==方法1:级联删除方法2:触发器方法3:存储过程 比如我在一张名为 Products的产品表,里面有 total (总量) stock (库存)在另一张表里有销售数量 TRANUM 想实现的功能就是:当销售增加的时候,库存就减少,这个语句怎么实现呢 在C#中对数据库的操作,先对另一张表里有销售数量进行增加操作,然后对Products表中的库存进行相应量的减少,注意这两个动作要放在一起,要么统一提交,要么一起回滚,这样就把问题解决了,其它楼说的触发器是在数据库中定义,当C#对数据库进行相应操作时,则数据库中的触发器被触发,如你让销量增加,则调用触发器自动使库存减少,相比较而然,还是触发器较好,执行较快。 方法1 可以在数据库中自己改,这样一劳永逸。方法2和方法3 需要自己写sql了相对来说方法1 和方法3相对简单,方法2可能对你来说有点点难度。 触发器很方便但是可移植性……也可以在.net代码中通过事务来实现! 求助:如何用C#监视进程信息并将结果输出到一个文件中 关于c#中timer和picturebox控件的使用 请教一下 C# winform 控件改造 richtextbox中的超级联接!!! 关于WCF中建DuplexChannelFactory通道机器中文名的问题 DropDownList 绑定数据库 为什么显示不对啊! C#做个端口控制软件需要哪方面的知识? 咨询:应用程序开发,请问学习那门语言有前途,各位长辈赐教~ 可否帮忙提供一下关于B/S数据库开发的书籍 菜鸟的问题。。。关于将一组图片放入PictureBox在线等。。。。 求详细注释~~~详细的。。。。
==
方法1:级联删除
方法2:触发器
方法3:存储过程
方法1 可以在数据库中自己改,这样一劳永逸。
方法2和方法3 需要自己写sql了
相对来说方法1 和方法3相对简单,方法2可能对你来说有点点难度。
但是可移植性……也可以在.net代码中通过事务来实现!