很急很急,大家都进来看看,帮个忙!!!!!!!!!!!!
当我使用
<%
dim conn,connStr
connStr="DBQ="+server.MapPath("article.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.CreateObject("ADODB.CONNECTION")
conn.Open connStr
%>
.....
sql="select articleid,title,dateandtime,hits from learning order by articleid"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn,1,3
这样结构就是正确的
但,当我改用SQL Server后用
<%
dim conn,connStr
SVR ="zjw" '连接IP
UID="sa" '用户名
PWD="123456" '用户密码
DBName="article" '数据库名
connStr = "Driver={SQL Server}; SERVER=" & SVR & "; UID="& UID & "; PWD=" & PWD & "; DATABASE = " & DBName &";"
set conn=server.CreateObject("ADODB.CONNECTION")
conn.Open connStr
%>
就这里不同,其他一切都一样时,就提示错误
<P><B>
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e37'
[Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'learning' 无效。
/asp/index.asp,行97
</B></P>
注意,不是End的问题,那个提示没用,因为access数据库是正确的,问题是SQL Server总不认我的表learning,不知道为什么。
我把
Set rs= Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn,1,3
改用Set rs=conn.Execute(sql)提示错误也是一样。
_________________________________________________________
请各位帮帮忙了,实在急的不行。 在这里先谢谢各位了!