我有一个InsertUpdate
存储过程,正在通过SqlTransaction
在C#中执行。
using (SqlConnection connection = new SqlConnection("Data Source=shsqldev;Initial Catalog=CATALOG;User ID=ID;Password=PASS;"))
{
connection.Open();
SqlTransaction sqlTransaction = connection.BeginTransaction("testTransaction");
SqlCommand cmd = new SqlCommand(tSql, connection)
{
Transaction = sqlTransaction,
CommandType = CommandType.StoredProcedure
};
cmd.Parameters.AddRange(storedProcedureParameters.Select(p => new SqlParameter
{
ParameterName = p.ParameterName,
Value = p.ParameterValue
}).ToArray());
cmd.ExecuteNonQuery();
sqlTransaction.Commit();
connection.Close();
}
我想要做的是从
之前的待处理记录中读取SqlTransaction.Commit()
我想阅读实际记录,而不只是知道行数。
这种事情有可能吗?