vs2008與oracle數據庫連接


(1)必須安裝一個oracle數據庫,一般有個默認的數據庫orcl,你也可以在創建一個新的數據庫,這個應該是oracle數據庫知識,大家應該會見數據庫的。
(2)我們以dos界面為例,輸入sqlplus命令連接數據庫。測試連接、創建一個用戶(必須建的),然后是用戶授權。必須授權時dba,其他的權限好像不可以的。例如:create user test identified by test; grant dba to test;
 (3)然后就是在建立的用戶中創建表和數據。
(4)下面我們打開vs2008,新建網站,在解決資源管理器中,項目右擊,添加引用,選擇system.data.oracleClient。打開cs文件,添加using System.Data. OracleClient命名空間。
(5)一下代碼是我測試成功過的。大家可以參考參考。
string conn = "Data Source=(DESCRIPTION =" + "(ADDRESS = (PROTOCOL = TCP)(HOST = PC-200909232041)(PORT = 1521))" + "(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl) ) );" + "User ID=test;PassWord=test;Unicode=True";
        OracleConnection con = new OracleConnection(conn);
        try
        {
            con.Open();
            OracleCommand command = con.CreateCommand();
            command.CommandText = "select * from 圖書";
            OracleDataReader odr = command.ExecuteReader();
            OracleDataAdapter myda = new OracleDataAdapter();
            myda.SelectCommand = command;
            DataSet ds = new DataSet();
            myda.Fill(ds);
            odr.Close();
            gridview1.DataSource = ds;
            gridview1.DataBind();

        }
        catch (Exception ee)
        {
            Response.Write(ee.Message);
        }
        finally
        {
            con.Close();
        }
(6)重要的是確保你的oracle數據庫中服務項必須開啟。
(7)<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" Debug="true" %>
在測試的時候有肯能出現上面錯誤,添加一個Debug="true"應該就可以了。

 


免責聲明!

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



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