怎么了!!!我对数据库的操作总是不行

xiaoc 2002-03-19 08:26:04
我又是个.asp的文件!
<html>
<body>
<%
Dim strDSN,strSQL
Dim cn,rs,name,ID
name=Request("name")
StrDSN="ajp"
Set cn=Server.CreateObject("ADODB.Connection")/*加上这段到最后就打不开这个网页网页
cn.Open strDSN
Set rs=Server.CreateObject("ADODB.Recordset")
strSQL="SELECT 1 FROM 表1 "
rs.Open strSQL,cn
name=rs("1")
Do Until rs.EOF
Response.Write 1&" "&2
rs.MoveNext
loop
%>
</body>
</html>
...全文
97 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
playmud 2002-03-19
  • 打赏
  • 举报
回复
sql server数据库就要加上用户名和密码
access数据库就不用了。
foglee 2002-03-19
  • 打赏
  • 举报
回复
联接不对~!cn.open StrDSN 应该写成:
cn.open "DSN="&StrDSN&";UID=sa;PWD="
UID和PWD视具体情况而定,是打开你数据库的用户名和密码。不过,使用dsn来连接数据库有时候还是会出问题,所以要谨慎使用。
tripofdream 2002-03-19
  • 打赏
  • 举报
回复
可以用DSN来连接数据库,通常不使用DSN是因为可移植性不好.但在ASP中使用DSN时要注意如果是SQL SERVER不要使用windows 认证,而要用SQL认证,因为作为WEB访问者的IUSR_机器名用户是没有权限连接SQL SERVER的.
纪俊 2002-03-19
  • 打赏
  • 举报
回复
StrDSN="ajp"
Set cn=Server.CreateObject("ADODB.Connection
cn.Open strDSN
-->
StrDSN="ajp"
Set cn=Server.CreateObject("ADODB.Connection
cn.Open StrDSN

不知道会不会是大小写问题
ruirui521 2002-03-19
  • 打赏
  • 举报
回复
为什么不能用dsn来连接数据库?你用字符传也是调用的系统的驱动池的驱动,而系统dsn的机制的效率明显比直接用字符传的高。是我在delphi里测试ado的时候也证明这点是正确的。
40Star 2002-03-19
  • 打赏
  • 举报
回复
你的DSN连接的对码?

而且最后要
rs.close
cn.close
set rs=nothing
set cn=nothing
wangbei 2002-03-19
  • 打赏
  • 举报
回复
StrDSN="ajp" 是以常数为变量复值吗?我觉得这一步应该是用ODBC连接数据库的操作,然后用cn.Open strDSN打开数据库。rs.Open strSQL,cn后面应该加上,1,1
希偌 2002-03-19
  • 打赏
  • 举报
回复
不要使用dsn来连接数据库!
zcflion 2002-03-19
  • 打赏
  • 举报
回复
用ole db或odbc不好吗??
BrightEye 2002-03-19
  • 打赏
  • 举报
回复
gz!
julyclyde 2002-03-19
  • 打赏
  • 举报
回复
看关键地方:他说是不能创建connection对象又不是不能连接

装MDAC
www.microsoft.com/data

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧