sqltransaction相关内容

捕获事务连接后的 SqlTransaction 为空

我有一个循环,我用不同的参数值调用存储过程.接下来调用 cmd.ExecuteNonQuery();我使用事务来保存全部或回滚,并使用 checkBox2 - 始终保存.我发现了一个问题,但我找不到解决方案.在触发 catch 块时出现第一个问题后,事务对象失去了连接.t.connection 为空!一切都很好,但事务对象没有连接在开始时它有! 试试{而(!sr.EndOfStream){st ..
发布时间:2022-01-24 15:17:56 C#/.NET

SQL Server:在事务中包装 SELECT 查询是否有任何性能损失?

作为学习练习,在尝试使用任何 ORM(如 EF)之前,我想使用 ADO.NET 和存储过程构建一个个人项目. 因为我不希望我的代码随着时间的推移变得一团糟,所以我想使用一些模式,比如存储库和 UoW 模式. 除了事务处理之外,我几乎把所有事情都弄清楚了. 为了以某种方式“模拟" UoW,我使用了 this class 由@jgauffin 提供,但阻止我使用该类的是,每次创建该类 ..
发布时间:2022-01-23 21:41:05 C#/.NET

SQL Server Broker事务在有毒消息异常时完成

我正在C#应用程序中的2008 R2中使用SQL Server Broker,并试图处理SQL Server检测到有害消息并禁用目标队列的情况. 在这种情况下,当我尝试接收消息时,将引发SqlException.那时,我正在使用的SqlTransaction似乎不再是可提交的. 我将使用此教程与我的C#代码一起演示. 首先使用教程中的T-SQL代码创建必要的服务代理对象,并发送一 ..
发布时间:2020-07-09 21:05:14 C#/.NET

SqlClient.SqlTransaction与System.Transactions

我们在设置 MSDTC 时经常遇到一些问题,现在考虑将SystemTransactions替换为SqlTransactions. 我对上述区别以及我们可能遇到的问题感兴趣. 解决方案 由Massimiliano引用和引用的文章在引用时已有7年的历史,因此仅引用.NET 2.0和SQL Server 2000和2005.但是,我相信显着点仍对更高版本有效.我无法找到对以后版本中的任何更 ..
发布时间:2020-07-09 21:04:07 其他开发

在连接之间共享事务

我有一个FileShare搜寻器(获取权限并将其放到某个地方以供以后审核).当前,它正在启动多个线程来爬网同一文件夹(以加快进程). 在C#中,每个SqlConnection对象都有自己的SqlTransaction,由SqlConnection.BeginTransaction()调用启动. 这是当前解决方案的伪代码: 获取文件夹列表 对于每个文件夹,获取子文件夹列表 对于 ..
发布时间:2020-07-09 21:04:00 C#/.NET

Sybase中的JDBC事务控制

在JAVA中需要JDBC事务控制机制的帮助. 问题: 我们的Sybase DB中有某些存储过程需要在取消链接模式下运行.由于我们正在两个不同的数据库(不幸的是,两个Sybase)上更新数据,因此,如果发生任何故障,我们需要能够回滚所有以前的事务. 但是以Unchained模式(自动提交-开启)运行并不能帮助我们进行回滚,因为某些SP已经提交了事务. Connection c ..
发布时间:2020-07-09 21:01:42 Java开发

子女父母交易回滚

我有一个场景,我必须处理多个.sQL文件,每个文件包含3-4个插入或更新查询,现在当文件中的任何查询失败时,我就会执行rollback整个事务意味着整个文件回滚,然后提交该文件之前执行的所有其他文件,我想要一个选项,用户可以rollback整个事务表示已执行文件中的所有查询以及该特定文件中包含错误的所有已执行文件,以及用户是否要执行跳过带有错误的特定文件,我们将仅rollback一个包含错误的文件 ..
发布时间:2020-07-09 21:01:37 C#/.NET

SQL SERVER-了解MIN(text)的工作方式

我正在做一些挖掘工作,并寻找有关SQL Server如何评估MIN(Varchar)的解释. 我在BOL中发现了这一点:MIN找到了基础数据库中定义的整理顺序中的最小值 因此,如果我有一个表,其中的一行包含以下值: Data AA AB AC 执行SELECT MIN(DATA)将返回AA.我只想了解其背后的原因,并更好地理解BOL. 谢谢! 解决方案 由 ' ..
发布时间:2020-07-09 21:01:35 数据库

SQL Server:在事务中包装SELECT查询是否会降低性能?

作为学习练习,在尝试使用任何ORM(例如EF)之前,我想使用ADO.NET和存储过程来构建个人项目。 因为我不知道不想让我的代码随着时间的流逝而变得一团糟,我想使用诸如存储库和UoW模式之类的模式。 我已经弄清楚了几乎所有内容,除了事务处理外。 为了以某种方式“模拟” UoW,我使用了,它是由@jgauffin提供的,但是阻止我使用该类的是,每次创建一个新的该类的实例( AdoN ..
发布时间:2020-06-02 19:15:56 C#/.NET

SqlTransaction后的catch事务连接为null

我有一个循环,我调用存储过程与不同的参数值。 下一个调用 cmd.ExecuteNonQuery(); 我使用事务保存所有或回滚,并且checkBox2 - 总是保存。 我发现一个问题,我找不到解决方案。 在第一个问题后,当catch块被触发时,事务对象失去它的连接。 t.connection 为null! 一切都很好,但事务对象没有连接在开始它有! { while( ..
发布时间:2016-12-28 15:05:28 C#/.NET

SQL Server的序列空位

我有一个 SEQUENCE ,我用来设置表格的交易开本: CREATE SEQUENCE [SEQ]。[折] 与114090 加[BIGINT] START BY 1 MINVALUE -9223372036854775808 MAXVALUE 9223372036854775807 CACHE 今天只是好奇,我做了: SELECT对开 F ..
发布时间:2016-10-08 16:03:42 C#/.NET

如何使用C#的SqlTransaction

我使用下面的代码同时执行两个指令。我用的SqlTransaction保证要么所有的命令得到执行或回滚back.When我运行我的程序没有“交易”,它运行正常,但是当我用“交易”与他们,他们表现出的错误。我的代码如下; 的SqlTransaction事务= connectionsql.BeginTransaction(); 试 { 的SqlCommand CMD1 =新的SqlComm ..
发布时间:2016-09-26 11:38:55 C#/.NET