{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属性指定该事务。