C# SQL 读取器和命令一起

本文关键字:命令 一起 SQL 读取 | 更新日期: 2023-09-27 18:36:04

你能帮帮我吗?我有问题,我想使用 SQL 读取器中的数据来命令更新,但它仍然告诉我,我必须先在更新前关闭阅读器,但如果我要关闭我的阅读器,以便我的下一个数据不会更新。请问你知道吗?

C# SQL 读取器和命令一起

您需要一个单独的 SqlConnection 实例(即不要将连接传递给该方法,而是创建一个新实例),或者需要启用多个活动结果集。

即使你让它工作,我猜你也会遇到事务死锁,因为你正在阅读你试图写的东西。如果要提出建议,要么将所有数据从第一个读取器拉入内存(如列表),要么分批进行,并在运行更新之前将每个批次拉入内存。