这个方法怎样用???方法如下:
/// <summary>
/// 执行查询
/// </summary>
/// <param name="sqlCommand"></param>
public int ExecuteNonQuery(IDbCommand sqlCommand)问题:参数是IDbCommand,怎样用呢?

{
if(TransactionContext.Current!=null) //需要执行事务
{
try
{
if(TransactionContext.Current.DbTransaction!=null)
{
sqlCommand.Connection=TransactionContext.Current.DbTransaction.Connection;
sqlCommand.Transaction=TransactionContext.Current.DbTransaction;
}
return TransactionContext.Current.Provider.Database.ExecuteNonQuery(sqlCommand);
}
catch(Exception ex)
{
TransactionContext.Current.Rollback();
                    throw new Exception(ex.Message);
}
}
else //不需要事务
{
return _provider.Database.ExecuteNonQuery(sqlCommand);
}
}