.net Oracle Odp.net


 

遇到問題敘述:網上查了好多帖子關於Odp.net都已經時過境遷,都是現在裝Oracle 客戶端,然后將安裝目錄下的幾個dll拷貝到應用程序bin目錄下,或者是重客戶端里拷貝(oci.dll,ociw32.dll,ociw32.dll,Oracle.DataAccess.dll,orannzsbb11.dll,oraocci11.dll,oraociei11.dll,OraOps11w.dll)到對應目錄,但是由於現在大多是win10 和64位以及其他一些版本原因,按照網上的步驟來操作遇到各種問題,總計行不通 

    解決方法  

                 1.登陸官網下載  

                             鏈接: http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html

                              1.  根據自己機器,選32位和64位 

                          

                                

 

                              

                                        2.  解壓文件

                                                         圖片貼不了只能文字說明,解壓目錄有(asp.net,asp.net4,odp.net4,odp.net20,oledb,oramts,configure.bat,install.bat,unconfigure.bat,uninstall.bat)等 ,后面的bat 是安裝命令,和卸載命令,根據自己需要安裝那個包 ,全部安裝就在cmd 里敲    install.bat all c:\oracle odac 如果你只需要  odp.net4 那你在cmd 命令行敲   install.bat odp.net4 c:\oracle odac,完成后到odp.net4目錄下odp.net\bin\4中找到Oracle.DataAccess.dll,然后把這個dll文件拷到對應項目引用就ok  這里framework 4.0,其他framework版本 根據官網說明,下載對應版本

                                      3.測試連接

  using (OracleConnection conn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxxxxxx)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)));User Id=xxxxx;Password=xxxxx;enlist=false;"))
                {
                    OracleCommand cmd = new OracleCommand("select * from report_view_hyjk ", conn);
                    cmd.CommandType = CommandType.Text;
                    OracleDataAdapter oda = new OracleDataAdapter(cmd);
                    conn.Open();
                    DataSet ds = new DataSet();
                    oda.Fill(ds);
                    conn.Close();
                }

  

                                        4.完成 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM