服务器不是System.Web.HttpServerUtility'的成员。

时间:2014-11-20 19:25:44

标签: asp.net sql-server

我正在关注W3s School的WebForm数据库连接页面,尝试创建与我的SQL Server 2000数据库的连接,这样我就可以在表格中添加信息了,这是我从未做过的事情。形式之前。我有与ASP合作的连接,但是当我切换到ASP.NET时它停止了...我已经获得了下面的连接代码,但我开始认为我在设置ASP.NET时错过了一些东西作为大多数连接教程,我不会让你把用户放入连接字符串,就像在ASP中一样...如果没有这个信息它是如何进行连接的,我不会不知道,但我非常想。 :)

这是我得到的错误:

  

编译错误说明:期间发生错误   编译服务此请求所需的资源。请   查看以下特定错误详细信息并修改您的来源   代码恰当。编译器错误消息:BC30456:' acctserver1'是   不是&Systems.Web.HttpServerUtility'的成员。来源错误:第7行:   昏暗的dbcomm第8行:第9行:dbconn =新   OleDbConnection(" Provider = Microsoft.Jet.OLEDB.4.0;数据源="&   server.acctserver1 \ pcsnsql01(" DavidTest.mdb"))第10行:dbconn.Open()   第11行:源文件:   C:\ inetpub \ wwwroot \ asp_examples \ test_Registration_Form.aspx行: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>

1 个答案:

答案 0 :(得分:1)

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

您有一个名为server的HttpServerUtility类型的变量。该类型不存在属性acctserver1

你的意思是写这样的东西:

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