連接前臺和后臺數(shù)據(jù)庫是一樣的,問題是你想采用哪種技術(shù)連接數(shù)據(jù)庫,每種連接都有所差別
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括樂平網(wǎng)站建設(shè)、樂平網(wǎng)站制作、樂平網(wǎng)頁制作以及樂平網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,樂平網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到樂平省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
1.C#連接連接Access
程序代碼:
------------------------------------------------------------------------------- using System.Data;
using System.Data.OleDb;
..
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";
OleDbConnection objConnection=new OleDbConnection(strConnection);
..
objConnection.Open();
objConnection.Close();
2.C#連接SQL Server
程序代碼:
--------------------------------------------------------------------------------
using System.Data;
using System.Data.SqlClient;
..
string strConnection="user id=sa;password=;";
strConnection+="initial catalog=Northwind;Server=YourSQLServer;";
strConnection+="Connect Timeout=30";
SqlConnection objConnection=new SqlConnection(strConnection);
..
objConnection.Open();
objConnection.Close();
3.C#連接Oracle
程序代碼:
--------------------------------------------------------------------------------
using System.Data.OracleClient;
using System.Data;
//在窗體上添加一個按鈕,叫Button1,雙擊Button1,輸入以下代碼
private
void Button1_Click(object sender, System.EventArgs e)
{
string ConnectionString="Data Source=sky;user=system;password=manager;";//寫連接串
OracleConnection conn=new OracleConnection(ConnectionString);//創(chuàng)建一個新連接
try
{
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from MyTable";//在這兒寫sql語句
OracleDataReader odr=cmd.ExecuteReader();//創(chuàng)建一個OracleDateReader對象
while(odr.Read())//讀取數(shù)據(jù),如果odr.Read()返回為false的話,就說明到記錄集的尾部了
{
Response.Write(odr.GetOracleString(1).ToString());//輸出字段1,這個數(shù)是字段索引,具體怎么使用字段名還有待研究
}
odr.Close();
}
catch(Exception ee)
{
Response.Write(ee.Message); //如果有錯誤,輸出錯誤信息
}
finally
{
conn.Close(); //關(guān)閉連接
}
}
零基礎(chǔ)的話,學(xué)數(shù)據(jù)庫首選《數(shù)據(jù)庫系統(tǒng)概念》,那些雜牌書就不用看了。
然后就是選擇一個具體的數(shù)據(jù)庫產(chǎn)品學(xué)習(xí),比如Access、SQL-Server、MySQL、Oracle、DB2等,不同的數(shù)據(jù)庫產(chǎn)品區(qū)別很大的,每一種數(shù)據(jù)庫都有相應(yīng)的經(jīng)典書,官方也有入門文檔。哪些書就不列舉了,太多,到亞馬遜上搜對應(yīng)的數(shù)據(jù)庫名字就能找到了。
當(dāng)然,如果你想快餐式入門,那就看些視頻或者國內(nèi)的一些什么XXX從入門到精通、XX天精通XXX之類的書吧,那些應(yīng)付暫時(shí)的需要應(yīng)該夠了。
訪問的前提需要知道數(shù)據(jù)庫的IP地址,端口號,服務(wù)名,用戶賬號及密碼。
知道上述內(nèi)容后,本地需要安裝oracle客戶端。
1、在oracle的安裝目錄下,如:“C:\oracle\product\10.2.0\db_1\network\ADMIN”找到tnsnames.ora文件,以文本的形式打開,添加以下內(nèi)容:
本地實(shí)例名?=
(DESCRIPTION?=
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?數(shù)據(jù)庫IP地址)(PORT?=?數(shù)據(jù)庫端口號))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?數(shù)據(jù)庫服務(wù)名)
)
)
2、保存文本內(nèi)容。
3、使用第三方工具,如plsql,如圖可以看到剛才添加的內(nèi)容: