注册 登录
编程论坛 ASP技术论坛

ASP连接server2005数据库问题!

llak 发布于 2010-01-02 02:52, 593 次点击
请教各位大虾我下面的代码有什么问题没
<!--#include file=conn.asp-->
<%
name=request("name")
pass=request("pass")
set rs=server.CreateObject("adodb.recordset")
strsql="select * from admin where username='"&name&"'and password='"&pass&"'"
rs.open strsql,1,1
if(rs.bof=true and rs.eof=true) then
response.Redirect("Error.asp")
else
response.Redirect("show1.asp")
end if
%>


这是链接数据库CONN的代码如下
<%
set conn=server.createobject("adodb.connection")
conn.connectionstring="PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=PC-200912231328;DATABASE=lfl;UID=feilong;PWD=123456;"
conn.open
%>

先说明下这是2个ASP文件。。  主要用来实现登陆的目的。但每次登陆都会显示。。。。如下错误。

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Service Components (0x80040E73)
指定的初始化字符串不符合 OLE DB 规定。
/checkname.asp, 第 7 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; CIBA; .NET CLR 2.0.50727; 360SE)

网页:
POST 37 ??? /checkname.asp

POST Data:
name=&pass=&submit=%E7%99%BB%E5%BD%95

时间:
2010年1月2日, 上午 02:46:05


详细信息:
Microsoft 支持



我想问下大虾们是不是我写错了代码。。或者是什么问题哦!  我的数据库是server 2005。。
3 回复
#2
yms1232010-01-02 13:39
连接字符串问题,用udl文件可以生成连接字符串,或者百度搜索SQL2005的连接字符串,会出现好多种连接字符串找一个你的电脑能用的。
某些电脑安装的数据库驱动程序不同,连接字符串的写法不一样,所以并不是通用的连接字符串一定适合所有。
#3
llak2010-01-02 15:24
可不可以具体点。。我是菜鸟。。。。
#4
yms1232010-01-02 22:53
conn.connectionstring="PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=PC-200912231328;DATABASE=lfl;UID=feilong;PWD=123456;"
这个叫连接字符串知道吧?
1