zoukankan      html  css  js  c++  java
  • 利用Oledb方式连接Oracle出现的问题小结

    小结一:

    问题:利用以下代码填充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

  • 相关阅读:
    HttpServletRequest
    实现重定向
    HttpServletResponse
    Servlet简介和ServletContext
    JavaWeb 之 Http
    JavaWeb 之 Cookie
    Pycharm2019.3.2专业版激活
    How to Use Arrays and Vectors
    软件工程学习心得
    MySQL 连接
  • 原文地址:https://www.cnblogs.com/bobzhangfw/p/1301121.html
Copyright © 2011-2022 走看看