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

本文章來給各位同學介紹一下關于ASP連接SQL Server數據庫程序實例,希望此文章對asp初學者有所幫助哦。

在ASP中鏈接SQL Server數據庫

在ASP中數據庫鏈接2中方法

1、直接用字符串鏈接,代碼如下:

代碼如下
<%
'連接數據庫
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={SQL Server};server=主機ip地址; uid=用戶名;pwd=密碼;database=數據庫名"
%>

2、利用DSN(數據源)鏈接,這種方法你要先創建一個DSN,創建方法點擊伺服器/控制面板/管理工具/數據源 (ODBC)圖標,打開數據源管理器,在系統DSN選項卡中創建一個SQL Server的數據源。鏈接代碼如下:

代碼如下

<%
'連接數據庫
Dim conn
Set conn=server.createobject("adodb.connection")
conn.Open "DSN=article;uid=用戶名;pwd=密碼;"
%>

然而在DW MX中系統采用的二種方法,具體步驟如下:

1、在Files面板中定義一個站點
2、點擊Application面板中Database選項卡中的加號按鈕,選擇Custom Connecting String(自定義鏈接字符串,就是采用的一種方法鏈接)或者Data Source Name(DSN,就是的二種方法鏈接),打開浮動面板,填入參數即可。

我覺得不管用DW MX 寫的程序怎麽樣,對于數據庫的連接文件(常用的是conn.asp),我有兩個建議,一是在網上最好使用手寫的連接文件(下面詳細講如何寫),二是引用數據庫時要在文件開頭使用<!–#include file="Connections/conn.asp" –>,調用數據庫,這樣數據庫的名字或位置的改變就比較容易了。

其次,解釋一下如何寫一個conn.asp文件。最簡單的是

代碼如下

<%
dim conn
dim connstr
connstr="DBQ="+server.mappath("data/database.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

關于 server.mappath("data/database.mdb")解釋一下。本例使用的是相對路徑,意思是conn.asp與data目錄在同一個目錄下。如果conn.asp所在目錄與data目錄在同一個目錄下,則爲server.mappath("../data/database.mdb") 。

也可以使用絕對路徑 server.mappath("/data/database.mdb"), 意思是data爲根目錄,與conn.asp在那裏沒有關系

最後是關于使用sql數據庫的問題,不同的主頁服務商是不同的。下面是CHINADNS新網的解決方法,供大家參考。

1.安裝一個SQLSERVER的客戶端軟件
2.點擊在本機任務欄中開始-〉MicrosoftSqlServer2000-〉EnterpriseManager
3.在打開SQLSERVER客戶端軟件後,在文件欄中點擊Action中的NewSqlServer
Registration,然後填寫您的sqlserver的IP地址,用戶名和密碼(與FTP的用戶名密碼相同)在點擊完成後,將會出現211.154.211.xx??RegisteredSuccessfully,這說明您的數據庫已經開通。
4.在ConsoleRoot中選擇您數據庫的IP,點擊滑鼠右建選擇Connect,正常網速下應出現一個連接成功的圖標。
5.連接成功後,選擇211.154.211.xx-〉Database-〉www_domainname_com,打開您的數據庫
6.打開Tables,,將顯示出所有類型爲System的列表,您可以用滑鼠右建中NewTable建表,或用OpenTable查看表內容。您也可以用選用步驟2中的import或output進行倒入,倒出表操作相關的操作請您查看相關網頁和書籍。

附:

1.ASP連接Access數據庫語句

代碼如下

SetConn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("aaa/bbspp1.mdb")+";DefaultDir=;DRIVER={Microsoft AccessDriver(*.mdb)};DriverId=25;FIL=MSAccess; ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Conn.Openconnstr

其中SetConn=Server.CreateObject("ADODB.Connection")爲建立一個訪問數據的對象server.mappath(aaa/bbspp1.mdb)是告訴伺服器access數據庫訪問的路徑

2.ASP連接Sqlserver數據庫語句

代碼如下
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"driver={SQLServer};server=202.108.32.94; uid=USERID;pwd=PASSWORD;database=www_panwei_com"
connopen  

                 
其中/Setconn=Server.CreateObject("ADODB.Connection")爲設置一個數據庫的連接對象
driver=()告訴連接的設備名是SQL-SERVER
server是連接的伺服器的ip地址,Uid是指用戶的用戶名,pwd是指的用戶的password,
database是用戶數據庫在伺服器端的數據庫的名稱//

更多相關文章
  • 下面介紹了兩種連接sqlserver的方法一種是利用SQL Server身份驗證連接數據庫,另一種利用Windows身份驗證.1.使用SQL Server身份驗證 代碼如下 Data Source=(local);I
  • 在php中連接mysql數據庫有 mysql.mysqli.pdo三種方式了,但估計各位對于它們三個的連接與區別估計不是很理解了,下面一聚教程小編爲各位介紹一下吧.一.特性及對比PHP的MySQL擴展是設計開發允許PHP應用與MySQL數據庫交互的早期擴展.mysql擴展提供了一個面向過程 的接口,
  • 雖然很多朋友說ruby連接sqlserver在微軟官方有ODBC驅動了,但我還是出于自信自己要在于linux中直接配置了,下面給各位同學分享具體過程.因爲工作需要,要分析存放在SQL Server上的數據,所以不得不研究一下如何使用Ruby訪問SQL Server,發現其實還是很簡單的:安裝Free
  • navicat工具把SQL Server數據庫轉換MySQL數據庫
    記得我以前做過這樣一個事情把一個SQL Server數據庫轉換MySQL,這個整理過程我們
  • 本文章來給各位同學介紹Microsoft SQL server數據庫轉換爲MySQL方法實現方法,以前經常有人會問我怎麽轉換,下面我看到一篇不錯的教程 ,下面來分享給各位同學.有時需要把MS SQL數據庫轉換成MySQL,但苦于沒有好用的工具,個人使用一個手工轉換的方法,相對來說還是比較方便的,對于
  • ADO.Net連接SQL Azure數據庫教程詳解 在.Net環境下,連接數據庫最常用的方法是使用ADO.Net.在SQL Azure環境下,ADO.Net可以繼續使用,這樣對于.Net環境下的開發者來說,不用學習新的知識與技能就可以很容易的連接到SQL Azure數據庫上,這也符合微軟所一直在宣傳
  • jsp教程連接mssql server 數據庫教程並顯示數據 Class.forName("com.microsoft.sqlserver.jdbc.SQLSerDriver"); String url="jdbc:
  • 本文章爲oracle入門的朋友簡單的介紹了關于Oracle10g數據庫幾種存儲格式,有需要學習的朋友可了解一下. 1 操作系統文件.這種是大家最常用的方式了,也是非商業運行模式(比如開發或者開發階段的測試環境)下最常用的形式.當大家安裝Oracle的時候,如果選用了操作系統文件的存儲形式,那麽就會把
一周排行