我正在关注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>
答案 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")