我想通过经典的asp连接到一个网页的数据库资源我正在开发使用GoDaddy作为托管服务,平行plesk作为控制面板和控制我的数据库GoDaddy为我提供了一个phpmyadmin的页面。经典的ASP/ADO连接到数据库使用GoDaddy
这里是我发现我不得不使用代码:
<%
Dim oConn
Dim qry
Dim connectstr
Dim db_name
Dim db_username
Dim db_userpassword
Dim db_server
Dim oRs
Dim fieldname
Dim tablename
db_server = "XXX"
db_name = "XXX"
db_username = "XXX"
db_userpassword = "XXX"
fieldname = "XXX"
tablename = "XXX"
connectstr = "Driver={SQL Server};SERVER=" & db_server & ";DATABASE=" & db_name & ";UID=" & db_username & ";PWD=" & db_userpassword
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open(connectstr)
qry = "SELECT * FROM " & tablename
oRS = oConn.Execute(qry)
Do until oRs.EOF
Response.Write(ucase(fieldname) & ": " & oRs.Fields(fieldname))
oRS.MoveNext
Loop
oRs.Close
oRs = nothing
oConn = nothing
%>
但是我不能使它工作。 [这是通过我的浏览器加入的结果网页](http://i.imgur.com/Cg3lnPv.png)
它在我看来像一个语法错误,但我有点测试它,我什么都看不到。
我一直在为此挣扎大约5-10天,而我目前陷入困境。任何帮助将不胜感激。
添加: 我跟GoDaddy的技术支持交谈过,我被告知他们根本没有阻止我。
编辑: 我也试过这个代码
Set strConnString=Server.CreateObject("ADODB.CONNECTION")
connect = "Provider=SQLOLEDB;Data Source=XXX;UID=XXX; PWD=XXX; database=XXX;"
strConnString.ConnectionString = connect
strConnString.Open
strConnString = nothing
,但它一直没有工作。这是绝望。
给出问题的线路是用两个代码打开与数据库的连接的线路。第一种方法是oConn.Open(connectstr)
,第二种是strConnString.Open
。
你就做你的Response.Write连接字符串来验证它? – Dee 2014-10-28 01:10:28
@Dee是的,但是它在oConn.Open(connectionstr)行 – Ssr1368 2014-10-28 02:22:05
也崩溃了,在创建对象时缺少单词“Set”,如Set oConn = Server.CreateObject(“ADODB.Connection”) – Dee 2014-10-28 07:07:26