1. 程式人生 > >假設分配給命令的連接位於本地掛起事務中,ExecuteReader 要求命令擁有事務。命令的 Transaction 屬性尚未初始化

假設分配給命令的連接位於本地掛起事務中,ExecuteReader 要求命令擁有事務。命令的 Transaction 屬性尚未初始化

execute ati com data- dap system.in tty exceptio ada

{System.InvalidOperationException: 假設分配給命令的連接位於本地掛起事務中。ExecuteReader 要求命令擁有事務。命令的 Transaction 屬性尚未初始化。
在 System.Data.OleDb.OleDbConnectionInternal.ValidateTransaction(OleDbTransaction transaction, String method)
在 System.Data.OleDb.OleDbConnection.ValidateTransaction(OleDbTransaction transaction, String method)
在 System.Data.OleDb.OleDbCommand.ValidateConnectionAndTransaction(String method)
在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
在 ytud.Public.DB.GetDataTable(String Sql, OleDbConnection dbcon) 位置 F:\CsProjects\yytd\standrd2014-9-6\ytud\Public\DB.cs:行號 57
在 ytud.MainFrm.ImportDB_ImportProject(String srcDBFilePath) 位置 F:\CsProjects\yytd\standrd2014-9-6\ytud\Main.cs:行號 2084}

這是由於OleDbCommand對象使用的連接對象開啟了事務。而卻沒有為OleDbCommand對象的Transaction屬性指定該事務。

‘).text(i)); }; $numbering.fadeIn(1700); }); });

假設分配給命令的連接位於本地掛起事務中,ExecuteReader 要求命令擁有事務。命令的 Transaction 屬性尚未初始化