一项目数据库用的是oracle9i,使用dataset返回数据,经常提示 异常类型: InvalidOperationException,异常消息: 必须为此操作打开连接 ,求救!

问题描述

返回数据集的写法如果OracleDataAdapterada=newOracleDataAdapter(cmdText,Conn);DataSetds=newDataSet();ds.Clear();OracleCommandBuilderbldr=newOracleCommandBuilder(ada);ada.Fill(ds);returnds;照道理数据集都不用打开连接的,不明白,希望朋友们给点意见

解决方案

解决方案二:
照道理数据集都不用打开连接的,不明白,希望朋友们给点意见?不打开连接怎么连接数据库?Conn.Open();
解决方案三:
引用1楼niitnanfeng的回复:

照道理数据集都不用打开连接的,不明白,希望朋友们给点意见?不打开连接怎么连接数据库?Conn.Open();

答案相同
解决方案四:
引用楼主laohuchiren的帖子:

照道理数据集都不用打开连接的,不明白,希望朋友们给点意见

1.你说的是对的!DataAdapter会自动打开Connection的2.你能否测试将Connection手动Open之后没有此错误?3.经常提示是什么意思?偶尔?确定其他代码段没问题?
解决方案五:
试了一下,绝对没问题。估计是什么别的环节出问题了。OracleDataAdapteradapter=newOracleDataAdapter("selectA,B,C,DfromTABLE","DataSource=*;UserID=*;Password=*");DataSetds=newDataSet();ds.Clear();//有必要吗?OracleCommandBuildercmdBuilder=newOracleCommandBuilder(adapter);adapter.Fill(ds);

时间: 2024-11-20 22:34:01

一项目数据库用的是oracle9i,使用dataset返回数据,经常提示 异常类型: InvalidOperationException,异常消息: 必须为此操作打开连接 ,求救!的相关文章

DataSet的数据并发异常处理

数据|异常处理 摘要:ADO.NET为提高数据密集型(data-intensive)应用程序的性能.简化这类程序的建立过程提供了多种技术.数据集(DataSet)作为ADO.net对象模型的标志,作为一个微型的.不连接(disconnected)的数据源的副本提供服务.虽然使用数据集通过减少对数据库服务器的高花费的访问而提高了性能,但是它也带来了多个用户试图同时访问相同数据的可能性,由此引起数据并发性异常(data concurrency exception).本文调查了数据并发性异常背后的通常

C#把DataSet内数据转化为Excel和Word文件的通用类

前不久因为项目的需要写的一个C#把DataSet内数据转化为Excel和Word文件的通用类,这些关于Excel.Word的导出方法,基本可以实现日常须要,其中有些方法可以把数据导出后 生成Xml格式,再导入数据库!有些屏蔽内容没有去掉,保留下来方便学习参考用之. 最后请引用Office相应COM组件,导出Excel对象的一个方法要调用其中的一些方法和属性. using System; using System.Collections; using System.ComponentModel;

从dataset将数据导入excel中超过5行中文将出现乱码,这是为什么?

问题描述 在网上找的一个函数,从dataset将数据导入excel中超过5行中文将出现乱码,函数如下:publicvoidCreateExcel(DataSetds,stringFileName){HttpResponseresp;resp=Page.Response;resp.ContentType="application/vnd.ms-excel";resp.ContentEncoding=System.Text.Encoding.GetEncoding("UTF-8&

DataSet.AcceptChanges()后 SqlDataAdapter.Update(DataSet)时数据无法更新数据库 希望路过高人指点 谢谢了

问题描述 DataSet.AcceptChanges()后SqlDataAdapter.Update(DataSet)时数据无法更新数据库希望路过高人指点谢谢了 解决方案 解决方案二:自己顶解决方案三:有没异常出现?解决方案四:或是DataSet.HasChanges=false?解决方案五:没有任何异常解决方案六:我是你下面的并发冲突的贴,还没解决,头痛.DataSet.AcceptChanges()好像放在update的后面.解决方案七:放在update后面就起不到作用了我是GridView

dataset-c#labelview如何显示DataSet的数据

问题描述 c#labelview如何显示DataSet的数据 刚刚接触C#,急求,望各位朋友照顾,c#labelview如何显示DataSet的数据 解决方案 dataset是数据表的集合, 那么有一个Tables属性(还是DataTable忘了...),那么要显示数据首先要想获取dataset里面哪一张表的数据,使用索引获取表,如dataset.Tables[表的索引], 那么获取之后直接循环该table的行数 DataTable t=dataset.Tables[0]; foreach(Da

C#实现DataSet内数据转化为Excel和Word文件的通用类完整实例_C#教程

本文实例讲述了C#实现DataSet内数据转化为Excel和Word文件的通用类.分享给大家供大家参考,具体如下: 前不久因为项目的需要写的一个C#把DataSet内数据转化为Excel和Word文件的通用类,这些关于Excel.Word的导出方法,基本可以实现日常须要,其中有些方法可以把数据导出后 生成Xml格式,再导入数据库!有些屏蔽内容没有去掉,保留下来方便学习参考用之. 最后请引用Office相应COM组件,导出Excel对象的一个方法要调用其中的一些方法和属性. using Syste

c# 调用 webservice,怎么获取返回的结果,结果类型是DataSet[]的

问题描述 c#调用webservice,怎么获取返回的结果,结果类型是DataSet[]的,调用接口http://218.213.212.29/PaymentSvc/PayWebService.asmx?wsdl 解决方案 本帖最后由 cw0411025 于 2014-01-20 17:13:39 编辑解决方案二:你调用有错吧?解决方案三:返回的是xml格式,你用读xml的方法试试.解决方案四:返回的是带有命名空间的XML阿,XmlDocumentxml=newXmlDocument();xml

关于如何使用JdbcTemplate实现在WebLogic812,Oracle9i上的CLOB数据的写操作

oracle|web|数据 进行写操作的方法 import java.sql.*;import org.springframework.jdbc.core.*;import org.springframework.jdbc.core.support. AbstractLobCreatingPreparedStatementCallback;import org.springframework.jdbc.support.lob.LobCreator;import org.springframewo

怎么由DataSet将数据导入Excel?

excel|数据 /// <summary> /// 将DataSet里所有数据导入Excel. /// 需要添加COM: Microsoft Excel Object Library. /// using Excel; /// </summary> /// <param name="filePath"></param> /// <param name="ds"></param> public