(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"應該就可以了。