我用ASP连SQL时,就是连不上,我直接连和用DSN连都不行,大家帮我看看。
其中一段:
1
2set ConnObj = Server.Createobject("ADODB.Connection")
3'ConnStr= " DSN=DocSearch; database=DocSearch; uid=sa; pwd=wzl; "
4ConnStr= "Provider=SQL Server;Data Source=Chison;Uid=sa;Pwd=wzl;Initial Catalog=DocSearch;"
5ConnObj.Open ConnStr
6SQLQuery = "SELECT * FORM document"
7Set RS = ConnObj.Execute(SQLQuery)
8Set session("rs")=RS
9'将查询结果以表的方式输出
10Response.Write "
<table border="1">"
Response.Write "<tr>"
for i=0 to Session("rs").fields.count-1
Response.Write "<td>" & Session("rs")(i).Name &"</td>"
next
Response.Write "</tr>"
Do While Not session("rs").EOF
1\---------------------------------------------------------------
2
3ConnStr= "Provider=SQL Server;Data Source=Chison;Uid=sa;Pwd=wzl;Initial Catalog=DocSearch;"
4
5连接语句有误,改为:
6strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;" _
7&"UID=LoginID;Password=;DATABASE=Database_Name"
8\---------------------------------------------------------------
9
10缺少记录集Set Rs=Server.CreateObject("ADODB.Recordset")
11\---------------------------------------------------------------
12
13ConnStr= "Driver={SQL Server};server=(local);Uid=sa;Pwd=wzl;database=database"
14
15把链接字符改成这样试试呢?
16
17\---------------------------------------------------------------
18
set con = server.createobject("adodb.connection")
set rs = server.createobject("adodb.recordset")
con.open"netbsdsn","sa","aee" 'netbsdsn位数据源名称,sa为数据库管理员账号,aee为管理员密码,密码不能少
1\---------------------------------------------------------------
2
set ConnObj = server.createobject("adodb.connection")
set RS = server.createobject("adodb.recordset")
con.open"netbsdsn","sa","aee" 'netbsdsn位数据源名称,sa为数据库管理员账号,aee为管理员密码,密码不能少
SQLQuery = "SELECT * FORM document"
Set RS = ConnObj.Execute(SQLQuery)
1
2用这个试试
3
4
5\---------------------------------------------------------------
6
7用ODBC试试
8c)ODBC Driver for SQL Server
9i)普通安全模式
10oConn.Open "Driver={SQL Server};" & _
11"Server=你的服务器名;" & _
12"Database=DocSearch;" & _
13"Uid=sa;" & _
14"Pwd=;"
15ii)使用信任安全模式:
16oConn.Open "Driver={SQL Server};" & _
17"Server=你的服务器名;" & _
18"Database=DocSearch;" & _
19"Uid=;" & _
20"Pwd=;"
21注意:要使用空白的Uid和Pwd
22\---------------------------------------------------------------
23
set ConnObj = Server.Createobject("ADODB.Connection")
ConnStr= "driver={SQL Server};server=ervername;Uid=sa;Pwd=wzl;database=DocSearch;"
ConnObj.Open ConnStr
1\---------------------------------------------------------------
2
3我教你一個方法不用自己寫connectionstring的,你在工程里引用一個ado data library
4然後把改控件添加到窗體上,點激控件屬性,裡面有使用數據源和連接字串兩種方法,你選擇一種點激建立,根據配置做出相應的選擇.然後測試連接,如果連接成功,選擇確定.這時連接自段會寫在剛才的屬性對話框上,你只要複製連添就行了.千萬記住加一對引號.
5\---------------------------------------------------------------
6
7这句有问题,那肯定是联上了
8\---------------------------------------------------------------
9
10请将你出错的那句换成:
11Set Rs=Server.CreateObject("ADODB.RecordSet")
12Rs.Open SQLQuery,ConnStr,1,1
13请试一试,如果还不能够连接,我综合前面所有人的程序来判断是你的数据库服务器出毛病了。</table>