ASP串連SQL Server資料庫程式碼

來源:互聯網
上載者:User

在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進行倒入,倒出表操作相關的操作請您查看相關網頁和書籍。

附:

ASP串連資料庫相關原始碼參考

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是使用者資料庫在伺服器端的資料庫的名稱//
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.