Предположим, что sDB2ConnectionString - это строка, которую вы используете для соединения с DB2.
Уровень изоляции указан в транзакции, но свойство Transaction.IsolationLevel доступно только для чтения.Вы можете установить его только при создании транзакции.
Для простоты я использовал вызов хранимой процедуры без параметров.Конечно, вы можете поместить любой тип DB2Command в область транзакции.
// string sDB2ConnectionString = ConfigurationManager.AppSettings[environment + "_ConnectionString"];
using ( DB2Connection conn = new DB2Connection( sDB2ConnectionString ) )
{
conn.Open();
using ( DB2Transaction tran = conn.BeginTransaction( IsolationLevel.ReadUncommitted ) )
{
using ( DB2Command dbCommand = conn.CreateCommand() )
{
dbCommand.Transaction = tran;
dbCommand.CommandType = CommandType.StoredProcedure;
dbCommand.CommandText = "MySchema.MyStoredProcedureName";
dbCommand.ExecuteNonQuery();
tran.Commit();
}
}
}