我要读取一个Oracle数据库中的blob类型的列。
源代码如下:
ds_2=OleDbHelper.ExecuteDataset(Application["Data"].ToString(),CommandType.Text,"select FILE_NR from system_longdata where file_lsh='"+str_file_lsh+"'");
其中ds_2是dataset型、file_nr就是blob类型的列了。
程序运行到这句的时候就提示:
System.Data.OleDb.OleDbException: 未指定的错误发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。数据类型不被支持。
谢谢大家
源代码如下:
ds_2=OleDbHelper.ExecuteDataset(Application["Data"].ToString(),CommandType.Text,"select FILE_NR from system_longdata where file_lsh='"+str_file_lsh+"'");
其中ds_2是dataset型、file_nr就是blob类型的列了。
程序运行到这句的时候就提示:
System.Data.OleDb.OleDbException: 未指定的错误发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。数据类型不被支持。
谢谢大家
.NetFramework 1.1及其以上版本都带有System.Data.OracleClient.dll
和System.Data.SqlClient的用法类似。.NetFramework 1.0版本可以从 http://www.microsoft.com/china/msdownload/visual 下载 Oracle .NET Framework 数据提供程序
错误信息为:
System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
出错代码为:
this.ora_conn.Open();
请大家看看这是怎么会事?
以上问题我已经解决了,不是没有装oracle client只是需要在windows的目录里进行一下权限配置。
使用方法与sunjian_qi(sonne)兄一样。
嘿嘿,接分吧。sunjian_qi(sonne)