潤宇軟件
首 頁 企業簡介 項目案例 軟件定制 行業軟件 解決方案 下載中心 服務專區 客服中心
業務介紹:西安軟件公司、軟件開發、軟件定制、軟件外包
軟件 方案 文章
  潤宇軟件 >> 新聞資訊  >> 解決方案

西安軟件公司C#與oracle數據庫連接

發布時間:2017/9/1  瀏覽次數:2次  字體【    】
(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"應該就可以了。
  關閉本頁
西部IT網合作伙伴 合作伙伴
陜西省 | 榆林 | 延安 | 銅川 | 渭南 | 商洛 | 寶雞 | 漢中 | 安康 | 咸陽
網站首頁 | 關于我們 | 售后服務 | 項目合同 | 查看留言 | 在線留言 | 30选5是每天开奖吗
© 版權所有:西安潤宇軟件科技有限公司 
公司地址:西安市碑林區 聯系電話:029-87878512 手機:13468700578 聯系人:李先生
Copyright ® 2009-2015 RunYusoft.com Inc. All Rights Reserved 
技術支持:西安潤宇軟件科技有限公司  陜ICP備11000720號-3