2016-09-19 91 views
0

我想構建一個經典的ASP(而不是asp.net)頁面,它可以檢索數據並將其插入到數據庫中。我在網上跟蹤了一些例子,並設法連接到我的數據庫。這是我的ASP頁面中的以下代碼。ASP訪問數據庫中的表,SQL Server Management Studio 2016

<!DOCTYPE html> 
<html> 
<body> 
<% 

Set Con= CreateObject("ADODB.Connection") 
Con.ConnectionString= "Provider=SQLOLEDB; Data Source=PCNAME\SQLEXPRESS;Database=testing;User ID=sa;password=abcdefg" 
Con.open 

if IsObject(Con) then 
response.Write "The connection is active <br/>" 

if Con.State=1 then 
response.Write "A connection is made and is open <br/>" 
end if 

%> 

</body> 
</html> 

加載時,在asp頁面顯示

「的連接處於活動狀態 建立連接,開放」

現在,我想創建一個記錄和提取來自它的數據。

我加入這個片段注入我的代碼,

set rs=Server.CreateObject("ADODB.recordset") 
rs.Open "Select * from Customers", conn 

但是,當我加載網頁,我得到下面的結果,

連接有效 建立連接,並打開 處理URL時服務器上發生錯誤。請聯繫系統管理員。

如果您是系統管理員,請點擊此處瞭解有關此錯誤的更多信息。

+0

難道ü點擊,找到更多關於這個錯誤嗎? – FakeisMe

+0

它讓我帶着一些疑難解答步驟的頁面。對我而言,這太過先進。 –

+1

在Internet Explorer中的工具菜單上,單擊Internet選項。 在「高級」選項卡的「瀏覽」部分下,單擊以清除「顯示友好的HTTP錯誤消息」複選框,然後單擊「確定」。 關閉瀏覽器。 – FakeisMe

回答

0

好吧,如果你在這裏提交的代碼是你真正使用,那麼你得到,因爲ADODB.Connection對象的錯誤,在rs.Open線,錯誤描述:

參數的類型錯誤,超出可接受的範圍,或與其他設備衝突。

因爲你創造了一個連接名稱Con並通過了connrs.Open第二個參數,這需要一個連接字符串或連接對象。

在這裏閱讀更多: http://www.w3schools.com/asp/met_rs_open.asp

+0

感謝您發現我的錯誤。我很感激。像這樣的小錯誤和拼寫錯誤可能會讓像我這樣的初學者在編碼方面真正迷失方向。 –

相關問題