在C#中读取SqlTransaction的挂起记录

时间:2018-06-13 13:14:56

标签: c# sql-server

我有一个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()

我想阅读实际记录,而不只是知道行数。

这种事情有可能吗?

0 个答案:

没有答案