2014-11-20 50 views
1

我下面W3s學校的WebForm的DB連接網頁,嘗試和創造我的SQL Server 2000數據庫的連接,這樣我可以添加信息到表,這是我」的成員以前從來沒有以任何形式做過。我有連接與ASP工作,但是當我切換到ASP.NET時,它停止了...我有下面的連接代碼,但我開始認爲我已經錯過了設置ASP.NET的一些東西,因爲大部分連接教程我場景不會讓你把用戶和連接字符串,像在ASP中傳遞......它如何沒有這個信息連接,我不知道,但我非常想。 :)服務器是不是「System.Web.HttpServerUtility」

這是我得到的錯誤:

Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: BC30456: 'acctserver1' is not a member of 'System.Web.HttpServerUtility'. Source Error: Line 7: dim dbcomm Line 8: Line 9: dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & server.acctserver1\pcsnsql01("DavidTest.mdb")) Line 10: dbconn.Open() Line 11: Source File: C:\inetpub\wwwroot\asp_examples\test_Registration_Form.aspx Line: 9

和連接代碼:

<%@ Import Namespace="System.Data.OleDb" %> 

<script runat="server"> 
sub Submit 
dim dbconn 
dim sql 
dim dbcomm 

dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & server.acctserver1\pcsnsql01("DavidTest.mdb")) 
dbconn.Open() 

sql="SELECT * FROM Users" 
dbcomm=New OleDbCommand(sql,dbconn) 

end sub 
</script> 
+0

是啊,我開始後悔我的決定轉移到ASP.NET。如果我使用ASP而不是.net,它真的很重要嗎?我正在建設的網站純粹是基於內聯網的.. – dm8021122 2014-11-20 20:34:14

回答

1
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & server.acctserver1\pcsnsql01("DavidTest.mdb")) 

您有一個名爲類型HttpServerUtility的server變量。該類型不存在屬性acctserver1

你的意思寫的是這樣的:

dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=\\acctserver1\pcsnsql01\DavidTest.mdb") 
+0

爲什麼感謝你先生。這確實解決了我的問題。我直接從W3s學校的網站複製代碼,所以問題是他們爲什麼把它放在那裏...感謝您的幫助:) – dm8021122 2014-11-20 20:35:25