gpt4 book ai didi

c# - 通过 Ado.Net 3.5 和 C# 多次插入 SQL Server 2008

转载 作者:行者123 更新时间:2023-12-02 19:36:44 25 4
gpt4 key购买 nike

我收集了一些数据。我需要将这些记录插入到 SQL Server 2008 中。我还需要维护事务,以便如果一次插入失败,我需要回滚所有已完成的更改。

有人可以建议一种最好的方法吗?我使用.Net 3.5。

最佳答案

您需要使用 SqlConnection 对象的 BeginTransaction 创建事务方法。这将返回一个您需要跟踪的 SqlTransaction 对象。

当所有项目都成功插入数据库后,您将对事务对象调用 Commit。

如果处理过程中遇到异常,则需要对事务对象调用Rollback。

粗略地说,代码是:

SqlConnection conn;
// Create and open your connection here

SqlTransaction trans = conn.BeginTransaction();
try {
// Perform your inserts

trans.Commit();
} catch(Exception ex) {
trans.Rollback();

// Report the exception
}

关于c# - 通过 Ado.Net 3.5 和 C# 多次插入 SQL Server 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8274914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com