亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

連接SQL Server數據庫的幾種方法

添加時間:2014-5-25 0:54:06  添加: 思海網絡 
Odbc連SQL Server數據庫的幾種方法:
這篇文章是針對在CSDN論壇 中的一些想知道這方面技術的網友而寫的。因為最近我本人在論壇上看到很多網友提到這個問題,所以就寫了這篇文章,以饗讀者。

SQL Server 是一種高效的關系數據庫系統,它與Windows NT/2000及Windows 9x等操作系統緊密集成。也是今天市場上幾種大型關系型數據庫(SQL Server\Oracle ybase等)之一。對于今天復雜的B/S服務器系統來說,SQL Server是一個很好的選擇。

一、先建立一個用來測試的數據庫DB_Test

第一步:啟動SQL Server7.0數據庫,進入“SQL Server Enterprise Manager“管理界面,右鍵點擊[服務器名]選擇[新鍵][Database]進入”Database Porperties“界面。
第二步:在圖1中的“Name“里輸入數據庫名DB_Test。在”Automatically“前面的復選框里打勾,即使SQL Server能夠自動地按需要增加數據庫文件的大小。單擊“確定”完成數據庫的創建。

二、    接下來就以我們創建好的DB_Test數據庫為例,講怎樣用Odbc連SQL Server數據庫的幾種方法。

ASP腳本中可以通過三種方式訪問數據庫:
● IDC(Internet Database Connector)方式
● ADO(ActiveX Data Objects)方式
● RDS(Remote Data Service)方式

1.          Internet數據庫接口(IDC)
IDC是一個傳統的數據庫查詢工具,用來定義和執行數據庫查詢的SQL命令,并向瀏覽器返回一個指定數據格式的頁面。使用IDC訪問數據庫最大的特點是簡單,幾乎不需要編程就能實現對數據庫的訪問。不過,今天很少使用IDC方式來連接數據庫,所以我在這里就不描述了。

2.ActiveX數據對象(ADO)

ADO(ActiveX Data Object),是一組優化的訪問數據庫的專用對象集,它為ASP提供了完整的站點數據庫解決方案,它作用在服務器端,提供含有數據庫信息的主頁內容,通過執行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點數據庫的信息。ADO的主要優點是易用、高速、占用內存和磁盤空間少,所以非常適合于作為服務器端的數據庫訪問技術。 
ADO主要包括Connection,Recordset和Command三個對象, 它們的主要功能如下: 
  Connection對象:負責打開或連接數據庫文件; 
  Recordset對象:存取數據庫的內容; 
  Command對象:對數據庫下達行動查詢指令,以及執行SQL Server的存儲過程。

利用ADO組件連接數據庫有兩種方式:

1、直接連接數據庫方式

<%

Dim  Conn,strConn

Set Conn=Server.CreateObjec(“ADODB.Connection”)

strConn=”Driver={SQL Server};Server=ServerName;”& _

“Uid=UserName;Pwd=Password;”& _

“DataBase=DatabaseName”

Conn.Open strConn,1,1

%>

2、創建數據源名(DSN)方式

配置ODBC數據源有三種類型,就是用戶數據源、系統數據源和文件數據源。數據源名(DSN),根據MICROSOFT的官方文檔,DSN的意思是“應用程序用以請求一個連到ODBC數據源的連接(CONNECTION)的名字”,也就是說,它是一個代表ODBC連接的符號。一個DSN配置好了,它就已經蘊涵諸如數據庫文件名、所在目錄、數據庫驅動程序、用戶ID、密碼等項目。因此,當建立一個連接時,你不用去考慮數據庫文件名、它在哪兒等等,只要給出它在ODBC中的DSN即可。下面給出了創建DSN的全過程。(以WIN2000操作系統,設置系統DSN為例)

在“控制面板”中雙擊“管理工具“—>雙擊“ODBC”圖標,進入“ODBC數據源管理器“界面。選擇” 系統DSN “頁,進入”創建新數據源“界面,如圖2。



然后選擇驅動程序為“SQL Server“,如圖2所示。按[完成]進入”創建到SQL SERVER的新數據源“界面,輸入名稱為”SJY”,描述,服務器。如圖3所示。



后按[下一步]。按默認設置再按[下一步],在”更改默認的數據庫“選項前的復選框中打勾,選擇你的數據庫。如圖4所示。



按[下一步],保留默認,對后按[完成],就這樣,一個數據源sjy建立好了。

下面是通過數據源連接數據庫的代碼,為了數據庫的安全起見,我們在Golbal.asa文件里寫連接代碼,然后在頁面上調用。

< LANGUAGE="VB" RUNAT="SERVER">

Sub Application_onStart

Application("ConnectDataSourceString")="DSN=sjy;UID=sa;PWD=;"

Sub Application_onEnd

End sub

</>

在ASP頁面上調用

<%

Dim conn,strconn

Set conn= Server.CreateObjec(“ADODB.Connection”)

Conn.open  Application("ConnectDataSourceString")

%>

3、遠程數據服務(RDS)

ADO雖然能夠提供非常強大的數據庫訪問功能,但是它不支持數據遠程操作(DataRemoting)。而RDS就比ADO更進一步,它支持數據遠程操作。它不僅能執行查詢并返回數據庫查詢結果,而且這種結果是“動態的”, 服務器上的數據庫與客戶端看到的數據保持“活的連接關系”。即把服務器端的數據搬到客戶端,在客戶端修改數據后,調用一個數據庫更新命令,就可以將客戶端對數據的修改寫回數據庫,就象使用本地數據庫一樣。

由于RDS與ADO集成,RDS的底層是調用ADO來完成的,所以也可以將RDS理解為ADO的RDS,即ActiveX數據對象的遠程數據服務。RDS在ADO的基礎上通過綁定的數據顯示和操作控件,提供給客戶端更強的數據表現力和遠程數據操縱功能。可以說RDS是目前基于Web的最好的遠程數據庫訪問方式。

三、小結:

本文講述了ASP訪問數據庫的三種方式,它們三者各有各的特色。IDC十分簡單,使用.idc文件和.htx文件分別完成數據庫的訪問與輸出任務,但是使用起來不靈活。ADO是ASP中推薦使用的方式,它功能強大,使用方便,是ASP的核心技術之一,但是它在提供用戶遠程操作數據庫的功能時,比較復雜,實現起來有一定的難度。而RDS是基于ADO的,并提供遠程操作數據庫的強大工具。所以在需要提供高性能、高可靠性的遠程數據操作功能時,RDS是更為理想的選擇。

關鍵字:SQL Server、數據庫、服務器

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站