zoukankan      html  css  js  c++  java
  • 假设分配给命令的连接位于本地挂起事务中,ExecuteReader 要求命令拥有事务。命令的 Transaction 属性尚未初始化

    {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:CsProjectsyytdstandrd2014-9-6ytudPublicDB.cs:行号 57
    在 ytud.MainFrm.ImportDB_ImportProject(String srcDBFilePath) 位置 F:CsProjectsyytdstandrd2014-9-6ytudMain.cs:行号 2084}

    这是由于OleDbCommand对象使用的连接对象开启了事务。而却没有为OleDbCommand对象的Transaction属性指定该事务。

  • 相关阅读:
    html2pdf后逐页固定位置盖公章
    c#Stream学习笔记
    Flume -- 开源分布式日志收集系统
    Sqoop -- 用于Hadoop与关系数据库间数据导入导出工作的工具
    Hive -- 基于Hadoop的数据仓库分析工具
    HBase -- 基于HDFS的开源分布式NoSQL数据库
    ZooKeeper -- 分布式开源协调服务
    Hadoop学习(4)-- MapReduce
    Hadoop学习(3)-- 安装1.x版本
    Hadoop学习(2)-- HDFS
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/7400493.html
Copyright © 2011-2022 走看看