输入类型IDbTransaction

时间:2013-11-15 17:46:43

标签: c#

首先,如果我的问题非常基本,我很抱歉,我只是在这个世界上开始。 我有一个方法:

public static byte [] GetVitoria (IDbTransaction trans)
{
   bla bla bla
}

如何创建IDbTransaction类型的变量?

2 个答案:

答案 0 :(得分:0)

您的数据库连接对象将为您提供:

SqlTransaction myTransaction = myDbConnection.BeginTransaction();

答案 1 :(得分:0)

IDbTransactionInterface。接口只是对象外观或行为方式的结构。您需要接口的具体实现。

您创建的数据库对象将处理您的事务。并为您创建IDbTransaction的具体实现。 Here is some example code:

SqlCommand command = connection.CreateCommand();
SqlTransaction transaction;

// Start a local transaction.
transaction = connection.BeginTransaction("SampleTransaction");

编辑:

如果您尝试将变量传递给此方法。它必须是类型 IDbTransaction

所以你可以这样称呼你的方法:

transaction = connection.BeginTransaction("SampleTransaction");
var bytes = GetVitoria(transaction);