ASP資料庫連線方式比較及其實現

2021-05-26 01:43:24 字數 2613 閱讀 4193

訪問介面

易用性執行能力

可擴充套件性

技術層次

其它描述

dao

jet data access objects 好

較高 一般

高層在windows 系統當中

一種不提倡的,普遍

的用於資料庫訪問的

程式設計介面。它和資料

訪問設計模式無關,

通常用於物件導向軟

件設計當中(mfc )

odbc

open database connectivity 好

較高 差

底層實現非常簡單,只需

乙個資料來源,只能用

於關係型資料庫,為

訪問dbms 提供了一種

標準的軟體介面

ole db

object linking and embedded database 差

高 好底層

直接由底層api 實現

速度最快的一種形式

ado

activex data object 最好

高 好高層

封裝了ole db ,非

常方便快捷,可以訪問

非關係型資料庫

ado :一種易於使用的應用程式介面(api) ,該介面將ole db 封裝以用於visual basic 、用於應用程式的visual basic 、active server pages 和microsoft internet explorer visual basic 指令碼等語言中。這是一種最經常使用的連線方式。

1. 使用ado 連線資料庫

(1 ).ado 連線access

<%

set conn = server.createobject("adodb.connection")

%>

(2 ).ado 連線sql server

<%

set conn = server.createobject("adodb.connection")

conn.open "driver =;server =(local);uid =sa;pwd =123456;database =databasename"

%>

(3 ).ado 連線mysql

<%

set conn = server.createobject("adodb.connection")

conn.open "driver=;server=localhost;uid=root;pwd=123456;database=information_schema"

%>

2. 使用odbc 連線資料庫

(1 ).odbc 連線access

<%

set conn = server.createobject("adodb.connection")

conn.open "dsn=datasourcename"

%>

(2 ).odbc 連線sql server

<%

set conn = server.createobject("adodb.connection")

conn.open "dsn=datasourcename;uid=sa;pwd=123456;"

%>

在本地伺服器例項- >安全性->登入當中新增了乙個名為"iusr_ 機器名稱"的登入使用者,在dsn設定當中選擇windows的身份驗證模式,就可以省去上面的uid和pwd欄位了。和access的連線一樣,直接指定乙個dsn就可以,非常方面簡單。

(3 ).odbc 連線mysql

<%

set conn = server.createobject("adodb.connection")

conn.open "dsn=mysqltest"

3. 使用ole db 連線資料庫

(1 ).ole db 連線access

access 設定了密碼的情況下:

<%

set conn = server.createobject("adodb.connection")

conn.open "provider= mircrosoft.jet.oledb.5.0;" &_

"data source= c:/somepath/mydb.mdb;" &_

"user id =admin;" &_

"password =123456;"

%>

access 沒有設定密碼的情況下:

<%

set conn = server.createobject("adodb.connection")

%>

(2 ).ole db 連線sql server

<%

set conn = server.createobject("adodb.connection")

conn.open "provider= sqloledb;data source= (local);initial catalog= shop;user id =sa;password= 123456;"

%>

(3 ).ole db 連線mysql

ASP連線資料庫幾種方式

一 access 4.建odbc源 set conn server.createobject adodb.connection conn.open dsn uid pwd database customer 二 sql asp與sql資料庫連線 第一種寫法 mm conn string driver...

ASP資料庫連線

一 asp的物件訪問資料庫方法 在asp中,用來訪問資料庫的物件統稱ado active data objects 主要含有三種物件 connection recordset command connection 負責開啟或連線資料 recordset 負責訪問資料表 command 負責對資料庫執...

asp資料庫連線

asp資料庫連線 set conn server.createobject adodb.connection conn.open provider sqloledb work library dbmsso data source 127.0.0.1 initial catalog testdb us...