帮我看看

zyyqc 2005-07-05 08:56:23
<%@ language="vbscript" %>

<html>
<head>
<title>test</title>
</head>
<body>
<%

dim conn
dim rs
dim strconn
strconn="driver={SQL Server};server=127.0.0.1;UID=sa;PWD=sa;database=yhot"
set conn=server.CreateObject("ADODB.Connection")
conn.Open strconn
set rs=Server.CreateObject("ADODB.RecordSet")
rs.open "Select * from user where id='abc'",conn,1,1
if not rs.eof then
response.write "t"
else
response.Write "f"
end if

%>
</body>
</html>


几个问题,首先,我有没有用到dsn.如果没有用到.是不是指不要配置odbc.
是不是strconn="dsn=ghostsqlserver;uid=sa;pwd=sa;database=yhot"
set conn=server.CreateObject("ADODB.Connection")
conn.Open strconn
就用到了odbc.
这2个用不用,对后面的recordset有什么影响
第2个问题,现在我执行这断语句,出现的出错信息是:
File: C:\Xeneo\go\check.asp
Source: Microsoft OLE DB Provider for ODBC Drivers
Error: 80040E21
Description: ODBC 驱动程序不支持所需的属性。
Line: 17 Column: 0
Code: rs.open "Select * from user where id='abc'",conn,1,1


请帮我分析一下,谢谢.我摸索中.
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyyqc 2005-07-06
  • 打赏
  • 举报
回复
对,这样也可以,你能给我讲讲后面的问题吗
lirong 2005-07-05
  • 打赏
  • 举报
回复
rs.open "Select * from [user] where id='abc'",conn,1,1
zyyqc 2005-07-05
  • 打赏
  • 举报
回复
我自己知道问题了.表的名字不能是user.大概是保留字吧.
但是各位,我想问问.我用dsn和不用dsn.两者对后面的应用有什么区别吗?是不是只在connect的时候语句有区别呢.
我前面一种写法是不是不用dsn的.我是看书的.写的也不是很明白.
zyyqc 2005-07-05
  • 打赏
  • 举报
回复
不行,Description: [Microsoft][ODBC SQL Server Driver][SQL Server]在关键字 'user' 附近有语法错误。
孟子E章 2005-07-05
  • 打赏
  • 举报
回复
rs.open "Select * from user where id='abc'",conn

28,406

社区成员

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

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