【关于事务请教高手】请问 ado.net 的事务能否覆盖对其中 sp 的控制
表述的清楚一点如下, 在 ado.net 中, 我这样写:
using (t.BeginTransaction()) {
try {
执行一个存储过程;
t.Commit();
}
catch {
t.Rollback();
}
}
而这个存储过程里面就是执行一系列的 sql 语句, 在 sp 中是没有使用事务的。
我想问的是, 这样做能否保证 sp 中要执行的语句作为一个事务提交,保证一致性。
因为我做的一个程序按照这个做法现在出了问题, 怀疑很有可能是这个原因。
请高手给一个权威的答案。
using (t.BeginTransaction()) {
try {
执行一个存储过程;
t.Commit();
}
catch {
t.Rollback();
}
}
而这个存储过程里面就是执行一系列的 sql 语句, 在 sp 中是没有使用事务的。
我想问的是, 这样做能否保证 sp 中要执行的语句作为一个事务提交,保证一致性。
因为我做的一个程序按照这个做法现在出了问题, 怀疑很有可能是这个原因。
请高手给一个权威的答案。
...全文
相关推荐
ADO.NET sql、LINQ to sql、ADO.NET Entity Framework(EF)数据库连接性能比较
最后是ADO.NET Entity Framework,它是一个全面的ORM框架,首次在.NET Framework 3.5 SP1中发布,后续版本中得到了不断优化。
Sybase ADO.NET 2.0数据库驱动程序详解与应用
Sybase ADO.NET 2驱动是专为.NET平台设计的高性能数据库访问组件,旨在实现与Sybase数据库(包括ASE和IQ)之间的无缝通信。该驱动基于ADO.NET架构规范构建,提供了对ConnectionCommandDataReader等核心对象的完整支持,使开发人员能够以统一的编程模型操作Sybase数据源。
解决WIN7SP1下编译的VS6.0程序(ADO2.8)在其它客户端下需无法使用的问题
考虑升级到更现代的开发工具(如Visual Studio 2019)和数据库访问技术(如.NET Framework的ADO.NET),以获得更好的兼容性和安全性。
NET3.5 SP1安装程序包.rar
**ADO.NET Entity Framework**:这是一个对象关系映射工具,允许开发者以面向对象的方式操作数据库,降低了数据库操作的复杂性。7.
ADO.NET数据连接池剖析
ADO.NET中的数据连接池是一种优化数据库访问性能的关键技术。它主要解决了频繁建立和关闭数据库连接导致的资源浪费问题。


