利用Oledb方式连接Oracle出现的问题小结
2008-09-28 00:41
549 查看
小结一:
问题:利用以下代码填充DataSet时,
DataSet ds = new DataSet();
try
{
OleDbDataAdapter command = new OleDbDataAdapter(SQLString,connect);
command.Fill(ds,"ds");
}
catch(System.Data.OleDb.OleDbException ex)
{
//throw new Exception(ex.Message);
}
return ds;
发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。数据类型不被支持
解释:
如果 要读取 oracle 数据库里的 BLOB 类型的字段内容,就不能使用 .net 自带的 System.Data.OleDb 类库的类,要使用 OracleClient (它是一个专门用于操作管理Oracle数据库的类库,类似于SqlClient类库)的类(OracleConnection, OracleCommand,OracleDataAdapter,.net 不自带 OracleClient ,需要添加 System.Data.OracleClient.dll 引用才能使用,这个文件可到 MSDN 上下载。
问题二:
安装完.net framework 2.0,在Oledb配置管理器中,没有发现Oracle provider for Ole Db
可以下载:http://www.microsoft.com/downloads/details.aspx?familyid=4F55D429-17DC-45EA-BFB3-076D1C052524&displaylang=zh-cn
再安装。
或者安装.net framework 2.0 sp1 版本号为v2.0.50727
sp1已经包含将oracle_net.msi
问题:利用以下代码填充DataSet时,
DataSet ds = new DataSet();
try
{
OleDbDataAdapter command = new OleDbDataAdapter(SQLString,connect);
command.Fill(ds,"ds");
}
catch(System.Data.OleDb.OleDbException ex)
{
//throw new Exception(ex.Message);
}
return ds;
发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。数据类型不被支持
解释:
如果 要读取 oracle 数据库里的 BLOB 类型的字段内容,就不能使用 .net 自带的 System.Data.OleDb 类库的类,要使用 OracleClient (它是一个专门用于操作管理Oracle数据库的类库,类似于SqlClient类库)的类(OracleConnection, OracleCommand,OracleDataAdapter,.net 不自带 OracleClient ,需要添加 System.Data.OracleClient.dll 引用才能使用,这个文件可到 MSDN 上下载。
问题二:
安装完.net framework 2.0,在Oledb配置管理器中,没有发现Oracle provider for Ole Db
可以下载:http://www.microsoft.com/downloads/details.aspx?familyid=4F55D429-17DC-45EA-BFB3-076D1C052524&displaylang=zh-cn
再安装。
或者安装.net framework 2.0 sp1 版本号为v2.0.50727
sp1已经包含将oracle_net.msi
相关文章推荐
- Linux下g++编译C++连接oracle(OCCI)出现的问题及解决方式
- 利用ADO方式连接SQLServer2008出现的问题
- Linux下g++编译C++连接oracle(OCCI)出现的问题及解决方式
- Linux下g++编译C++连接oracle(OCCI)出现的问题及解决方式
- 利用pl/sql developer进行远程连接oracle server出现的问题及解决办法
- 在Maven仓库中添加Oracle JDBC驱动(原出处有些问题,进行更正:版本对应问题,如使用oci连接方式更要注意版本对应关系)
- VS2010 连接 Oracle出现尝试加载 Oracle 客户端库时引发 BadImageFormatException 32位与64位问题解决方案
- Perl 连接Oracle 出现OCI missing的问题及解决
- pl/sql连接64位oracle的时候出现乱码的问题
- PL/SQL developer连接oracle出现“ORA-12154:TNS:could not resolve the connect identifier specified”问题的解决
- vc++用ADO方式连接oracle问题
- 连接oracle中出现的问题
- 关于Windows 7 64位下Visual Studio 2010 开发的Asp.net程序连接Oracle 的出现的问题
- .net中连接Oracle 的两种方式:OracleClient,OleDb
- PL/SQL developer连接oracle出现“ORA-12154:TNS:could not resolve the connect identifier specified”问题的解决
- java中操作Oracle clob数据出现的连接关闭问题
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
- PL/SQL developer连接oracle出现“ORA-12154:TNS:could not resolve the connect identifier specified”问题的解决
- C#连接oracle的方式以及问题解决.
- C# 连接 Oracle 数据库(三种方式:OracleClient、ODBC、OLEDB)