我现在在我的编程开发中,我试图利用面向对象的设计,而不是我一直在做的按钮过程的基本背后。如何使用VB.net或C#以面向对象的方式管理数据库连接和插入事务?
在当前项目中,我采取重复,复制和粘贴的SQL服务器插入代码,并将其与属性,方法等迁移到班...
一个问题我就要被困在是如何保持与数据库的连接不变,同时在多个对象之间进行插入,并因此插入多个表。
以程序的方式,我一直使用ADO.net事务写入一个表,然后根据插入的记录的ID,将附加信息写入另一个表 - 在不完成第二项工作前关闭连接。我使用该事务,因此如果稍后插入失败,则可以撤消第一次插入,并使用try,catch,最终关闭连接,无论它是成功还是失败。
如何在面向对象的世界中处理这个问题?
编辑:感谢大家的回答。我知道了。这是另一个问题,也有助于澄清它:ASP.NET/ADO.NET: Handling many database connections inside a .NET Object?
你的推定是正确的......代表商业领域项目的类和类的实例)......“经理”类是什么样的? – codethrift 2009-04-16 14:19:07