首先,如果我的问题非常基本,我很抱歉,我只是在这个世界上开始。 我有一个方法:
public static byte [] GetVitoria (IDbTransaction trans)
{
bla bla bla
}
如何创建IDbTransaction类型的变量?
答案 0 :(得分:0)
您的数据库连接对象将为您提供:
SqlTransaction myTransaction = myDbConnection.BeginTransaction();
答案 1 :(得分:0)
IDbTransaction
是Interface。接口只是对象外观或行为方式的结构。您需要接口的具体实现。
您创建的数据库对象将处理您的事务。并为您创建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);