IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化

    testcs_dn发表于 2015-06-28 10:07:06
    love 0
    在 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_ImportTable(OleDbConnection con_src, OleDbTransaction dbtran, String tableName, FilterColumn filterColumn) 位置 F:\CsProjects\yytd\standrd2014-9-6\ytud\Main.cs:行号 2227在 ytud.MainFrm.ImportDB_ImportContract(OleDbConnection con_src, OleDbTransaction dbtran, String ProjectID_src, Int32& impContract_exist, Int32& impContract_succe) 位置 F:\CsProjects\yytd\standrd2014-9-6\ytud\Main.cs:行号 2187在 ytud.MainFrm.ImportDB_ImportProject(String srcDBFilePath) 位置 F:\CsProjects\yytd\standrd2014-9-6\ytud\Main.cs:行号 2095这是因为OleDbCommand对象使用的连接对象开启了事务,而却没有为OleDbCommand对象的Transaction属性指定该事务。


沪ICP备19023445号-2号
友情链接