如何实现数据库事务? 比如: 如果是一个Web Application,我会将数据库连接保存到Session中以便于多个页面调用同一个数据库连接(当然这种情况不太可能发生:>)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多个连接完成一个事物不是没有,利用MS DTC不过他的初衷是在异种数据库间保持事务一致性! IceSheet() 你把连接保存在session中,那么人多了你的DataBase server还不疯了? 在不同的类里没有关系,将事物作为参数传递就行了。public void CommitA(SqlTransaction aTrans) { aTrans中具有Connection,这里进行操作没有什么错误} 我期望的目标就是不要将数据库连接当做参数传来传去的。以前没有考虑数据库事务时,我是将所有对数据库的操作都封装在同一个类里的,现在我不希望做太大的修改。 我对C#还不是很熟,要是可以实现象Session这样的全局对象就好了! 大哥,你说的问题确实需要使用session来解决,但是你也不要吓设问题呀!事务处理是指这个吗? TO:bearbaba(儿子笨苯) 我好象一直在问的是数据库事务哦!? 如果可以直接用session来做,我还问干什么?注意问题: 遇到的问题是:有些情况下,某一个用户操作涉及到对多个数据库表的操作,而且这些操作是分别封装在不同的类里的,我应该如何实现数据库事务处理呢? 如果我没说清楚,我说得再清楚一些:我说的封装是指在业务逻辑层封装. 在类里可以直接调用Session对象吗?如果还是要传引用的话,那我还不如直接传SqlTransaction对象的引用呢! 可能你的操作涉及到组件间得调用,如果这样的话,可以重新考虑一下设计结构,尽量让某一类的操作集中在一个组件当中。如果非要象你说的那样的话,哈哈,还没有想到怎么去做,我现在虽然也是用c#+asp.net+com+写,不过还没有碰到比如一个采购管理模块,我就只用一个类库来处理所有的采购方面的业务逻辑销售管理模块,再用另外一个类库来处理。 给DataGridView赋值 窗体的ICON能调整大小么 SOS!帮忙给点建议(OA) 急救站! 初学者请教C#.net的response.write 设置ComboBox控件的Enabled为false时,其字体的颜色 C# 单元测试是什么 谁会? 能不能在一个窗体中按要求显示不同的datagrid 数据? .MaxLength=64,意思是只能输入64个字母或中文,现在我要控制它只能输入64个字母32个中文怎么办? TextBox~~~ 如何在两个form中,隐藏一个form,显示一个,并在他们之间传递数据? 如何才能新建一个水晶报表的报表文件?
aTrans中具有Connection,这里进行操作没有什么错误
}
我对C#还不是很熟,要是可以实现象Session这样的全局对象就好了!
事务处理是指这个吗?
我好象一直在问的是数据库事务哦!?
如果可以直接用session来做,我还问干什么?注意问题:
遇到的问题是:有些情况下,某一个用户操作涉及到对多个数据库表的操作,而且这些操作是分别封装在不同的类里的,我应该如何实现数据库事务处理呢?
如果我没说清楚,我说得再清楚一些:我说的封装是指在业务逻辑层封装.
在类里可以直接调用Session对象吗?如果还是要传引用的话,那我还不如直接传SqlTransaction对象的引用呢!
如果非要象你说的那样的话,哈哈,还没有想到怎么去做,我现在虽然也是用
c#+asp.net+com+写,不过还没有碰到
比如一个采购管理模块,我就只用一个类库来处理所有的采购方面的业务逻辑
销售管理模块,再用另外一个类库来处理。