我有一个数据库表有2列,我有一个列表,其中T有2个属性.
如何创建交易以便我可以有效地说:
UPDATE MyTable SET ColumnA = List<T> 1st property WHERE ColumnB = List<T> 2nd Property
如果一个更新将被执行但是如果我的列表中有100个项目需要什么才能使其工作,则可能不一定需要事务处理?
您需要在循环中执行这些更新语句,循环遍历列表using(var connection = new SqlConnection(connectionString)) { connection.Open(); using(var transaction = connection.BeginTransaction("Transaction")) { foreach(var item in list) { using(var command = connection.CreateCommand()) { command.Transaction = transaction; command.CommandText = // set the command text using item command.ExecuteNonQuery(); } } transaction.Commit(); } }
查看更多关于c# – 从List中更新Transaction中的数据库的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did69279