ASP连接SQL数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/03 12:53:58
win2003server 64位系统+SQL SERVER2000,已打好SP4补丁。
连接语句为
sql="provider=sqloledb.1;persist security info=true;user id=sa;password="";initial catalog=example;datasource=zjn;"
set cn=server.createobject("adodb.connection")
cn.open sql
运行时显示
错误800a01a8
缺少对象''
请问各位是哪里的错误啊?谢谢

顺便提一下,你的编成习惯不好。
CONN打开的是一个连接对象,但是你这里用了SQL这个变量。

而执行SQL语句应该用的是RS对象。

这样读解程序的时候会难以理解。

通常变量申明是 申明范围+类型+含义,如:
pstrSql(p是过程内的变量,str是string类型,sql是含义)
mStrConn(m是模式里面内的变量,str是string类型,Conn是含义)

只是看了你的代码顺便提一下。希望能养成良好的编程习惯。

<%
strconn = "Driver={SQL Server};SERVER=(local);UID=sa;Pwd="";DATABASE=zjn;"
set conn =server.createobject("adodb.connection")
conn.open strconn
response.write"连接成功!!"
%>

<%
dim conn
set conn=server.createobject("ADODB.connection")
conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称
%>
<%
dim conn
'on error resume next
set conn=server.CreateObject("adodb.connection")
conn.open "driver={sql server};server=(local);database=数据库名称;uid=sa;password=数据库密码;"
%>

sql="provider=sqloledb.1;persist