資料庫連線問題的總結

2021-04-06 15:32:39 字數 1539 閱讀 2295

對資料庫連線問題的一點總結

1.odbc,oledb,ado,adox的關係:

odbc:曾經的資料庫通訊標準

oledb: 在一切物件化的趨勢下,ms打算用它取代odbc.

oledb分兩種:直接的oledb和面向odbc的oledb,後者架構在odbc上,這

樣沒有自己的oledb提供者的資料庫也可以使用oledb的特點了。

ado:其實只是乙個應用程式層次的介面,它用oledb來與資料庫通訊。

adox:對ado的安全性,維護性(如:建立乙個資料庫)進行了擴充套件。

2.用odbc連線資料庫:

odbc中提供三種dsn,它們的區別很簡單:使用者dsn只能用於本使用者。系統dsn和檔案dsn的區別只在於連線資訊的存放位置不同:系統dsn存放在odbc儲存區里,而檔案dsn則放在乙個文字檔案中。

它們的建立方法就不說了。

在asp中使用它們時,寫法如下:

a.sql server:

用系統dsn: connstr="dsn=dsnname; uid=xx; pwd=***;database=dbname"

用檔案dsn: connstr="filedsn=xx;uid=xx; pwd=***;database=dbname"

還可以用連線字串(從而不用再建立dsn):

connstr="driver=;server=servername;uid=xx;pwd=***"

b.access:

用系統dsn: connstr="dsn=dsnname"

(或者為:connstr="dsn=dsnname;uid=xx;pwd=***")

用檔案dsn: connstr="filedsn=xx"

還可以用連線字串(從而不用再建立dsn):

connstr="driver=;dbq=d:/abc/abc.mdb"

3.用oledb連線資料庫:

a.sql server:

connstr="provider=sqloledb;

data source=servername;uid=xx;pwd=***;database=dbname"

b.access:

connstr="provicer=microsoft.jet.oledb.4.0;

data source=c:/abc/abc.mdb"

4.使用udl檔案:

udl檔案是用來存放資料庫連線資訊的乙個文字檔案,有點象檔案dsn,不過udl是針對oledb(直接的和面向odbc的)的。

udl的建立方法:

右擊桌面或資源管理器-》新建-》microsoft資料連線

其中的設定工作應該比較清楚了。

udl的用法:

微軟(中國)ado與ado.net

資料庫連線總結

mysql string driver com.mysql.jdbc.driver 驅動程式 string url jdbc mysql localhost 3306 db name 連線的url,db name為資料庫名 string username username 使用者名稱 string ...

總結資料庫連線與操作的問題

昨天在動網和csdn的論壇問了兩個問題,第乙個是關於資料庫連線的開啟與關閉,第二個是兩種對資料庫進行操作的區別.按照大家的說法和我的測試後總結如下 資料庫連線的開啟與關閉採用以下哪種方式?為什麼?1.開啟應用程式後,每進行乙個資料庫的操作都開啟資料庫的連線,操作完畢後關閉連線,每個操作都是這樣.對於...

資料庫的連線問題

uid sa pwd 123321 在頁面後台裡面 sqlconnection myconnection new connectionstring myconnection.open 2.直接在乙個類裡面寫,然後呼叫這個連線 using system using system.collections...