这行代码为什么错?

huang_2 2002-07-24 06:13:10
以下是我代码的一部分

'建立数据库连接

set R=Server.CreateObject("adodb.recordset")
sql="select * from regist where name='" & UserName & "'"
R.open sql,MyConnection,3,3

'如果存在相同的用户名字则跳到提示页面

if not R.eof then
R.close
response.redirect "wrong_haveexist.asp"
End if

R.close

sql="insert into regist(name,password) value('" & UserName & "','" & UserPassword & "')"
R.open sql,MyConnection,3,3 ****************就是这里报错
R.close



为什么出错,请告诉我后面那两个参数分别有什么取值,不同的值代表什么意思?
...全文
40 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
evonne_feng 2002-07-24
  • 打赏
  • 举报
回复
对不起,我搞错了,看来还要研究一下
不过这种不返回recordset的语句还是建议使用 Connection.Execute方法执行
evonne_feng 2002-07-24
  • 打赏
  • 举报
回复
对不起,我搞错了,看来还要研究一下
不过这种不返回recordset的语句还是建议使用 Connection.Execute方法执行
cmsoft 2002-07-24
  • 打赏
  • 举报
回复
evonne_feng(evonne)你的说法是错误的,是可以这样做的,虽然是必返回记录集。


set R=Server.CreateObject("adodb.recordset")
sql="select * from regist where name='" & UserName & "'"
R.open sql,MyConnection,3,3

'如果存在相同的用户名字则跳到提示页面

if not R.eof then
R.close
response.redirect "wrong_haveexist.asp"
else
R.close
set rs=Server.CreateObject("adodb.recordset")
sql="insert into regist(name,password) value('" & UserName & "','" & UserPassword & "')"
rs.open sql,MyConnection,1,3 ****************就是这里报错
rs.close
end if
evonne_feng 2002-07-24
  • 打赏
  • 举报
回复
R.open sql,MyConnection,3,3
改为
MyConnection.Execute sql

insert into语句不返回recordset,用R.open肯定错了
yyy_er 2002-07-24
  • 打赏
  • 举报
回复

regist 表 只有name,password两个字段吗?有没有不允许为空的字段?...
deavey 2002-07-24
  • 打赏
  • 举报
回复
set R=Server.CreateObject("adodb.recordset")
sql="select * from regist where name='" & UserName & "'"
R.open sql,MyConnection,3,3

'如果存在相同的用户名字则跳到提示页面

if not R.eof then
R.close
response.redirect "wrong_haveexist.asp"
End if

R.close
set R=nothing
set R=Server.CreateObject("adodb.recordset")
sql="insert into regist(name,password) value('" & UserName & "','" & UserPassword & "')"
R.open sql,MyConnection,3,3 ****************就是这里报错
R.close
set R=nothing

注意一下类型,在试试!!
deavey 2002-07-24
  • 打赏
  • 举报
回复
password也是文本类型吗
你要给出出错的提示,不然怎么解决呀!!

28,390

社区成员

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

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