ASP連線sql server例項解析

2021-08-30 17:15:20 字數 1687 閱讀 2120

1、首先確定自己的iis沒有問題

2、其次確定自己sqlserver沒有問題

然後在iis的目錄wwwroot裡,建立乙個檔案 名為testsqlserver.asp,編寫**如下即可

<% 'ole db連線 set cnn1 = server.createobject("adodb.connection") '連線串需要注意sqlserver的例項名,是否是預設,非預設必須要寫出來 cnn1.open "provider=sqloledb;data source=./sqlexpress;initial catalog=master;user id=sa;password=000000;" sql = "select * from master..spt_values" set rs= server.createobject("adodb.recordset") rs.open sql,cnn1 ,1,1 '獲得連線資訊與查詢結果行數 response.write("連線1:"&cnn1.connectionstring&"

spt_values行數:"&rs.recordcount&"

") '迴圈結果輸出 do while not rs.eof response.write(rs(0)&","&rs(1)&","&rs(2)&","&rs(3)&","&rs(4)&"

") rs.movenext loop rs.close() cnn1.close() %> <% 'odbc連線 set cnn2 = server.createobject("adodb.connection") cnn2.open "driver=;server=./sqlexpress;database=master;uid=sa;pwd=000000;" sql = "select * from master..spt_values" set rs= server.createobject("adodb.recordset") rs.open sql,cnn2 ,1,1 response.write("連線2:"&cnn2.connectionstring&"

spt_values行數:"&rs.recordcount&"

") do while not rs.eof response.write(rs(0)&","&rs(1)&","&rs(2)&","&rs(3)&","&rs(4)&"

") rs.movenext loop rs.close() cnn2.close() %>

在ie位址輸入http://localhost/testsqlserver.asp,即可看到如下結果

很容易吧,你也去試試吧,其實編碼都是很簡單的事情。

補充,呼叫儲存過程

sql儲存過程如下:

create procedure sp_checklogin

@userid varchar(6) , -- 操作帳號

@flag int out -- 輸出引數 0:沒有登入 1:已經登入

asdeclare @sql nvarchar(100)

if object_id('tempdb.dbo.##'+@userid) is null

begin

set @sql='create table ##'+@userid+'( userid varchar(6))'

exec(@sql);

set @flag = 0

endelse

set @flag = 1

go

ASP連線sql server例項解析

1 首先確定自己的iis沒有問題 2 其次確定自己sqlserver沒有問題 然後在iis的目錄wwwroot裡,建立乙個檔案 名為testsqlserver.asp,編寫 如下即可 在ie位址輸入http localhost testsqlserver.asp,即可看到如下結果 很容易吧,你也去試...

ASP 連線 SQL SERVER 2008的方法

雖然網上有很多介紹,但是我還是費了很大的勁才連上。要安裝iis和sql server 新建乙個 asp檔案,鍵入 比較標準的 需要注意的是 dataserver 127.0.0.1 dataserver local 都是可以使用的 connstr driver server dataserver u...

asp連線SQL Server失敗踩過的坑

今天準備寫課設,但是測試連資料庫的時候一直報錯誤 在與 sql server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 sql server 已配置為允許遠端連線。provider sql network inte ces,error 26 定...