小弟初学asp,遇到简单的问题了,各位高手一看就明白了,谢谢!

xinyue2000 2004-11-23 10:39:46
编辑出现了错误,提示如下:

操作必须使用一个可更新的查询。

这个问题从那里着手?
谢谢各位热心的大侠
...全文
133 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
hacker18 2004-11-24
  • 打赏
  • 举报
回复
楼主,在添加新记录时,建议使用superdullwolf(超级大笨狼,每天要自强)所提供的方法。
另外,用上rs.open sql,conn,2,2,1最好不过了。
vincent_918 2004-11-24
  • 打赏
  • 举报
回复
赶个末班车,蹭点分。
xinyue2000 2004-11-24
  • 打赏
  • 举报
回复
在各位的帮助下,问题已经解决,可是不知道怎么给分!
小弟在此多谢了,
请大家原谅!
bigluckyfox 2004-11-24
  • 打赏
  • 举报
回复
把文件夹属性里面的“简单文件共享”那一项去掉选中
文件夹的安全里everyone设置为允许修改
valu 2004-11-24
  • 打赏
  • 举报
回复
程序所在的目录给iis网站权限设置为完全控制。
arcow 2004-11-23
  • 打赏
  • 举报
回复
把数据库设为可写的权限
hqppp 2004-11-23
  • 打赏
  • 举报
回复
set rsTest=server.createobject("adodb.connection")
改成
set rsTest=Server.CreateObject("ADODB.Recordset")

粗心了吧!这里是记录集对象

xinyue2000 2004-11-23
  • 打赏
  • 举报
回复
六楼的大侠能给点提示吗?小弟刚刚开始学习asp,
谢谢!
xinyue2000 2004-11-23
  • 打赏
  • 举报
回复
楼上的大侠还在吗?
小弟按照你的提示改了代码,但是提示还是有错误!
这一行rsTest.addnew

错误类型:
ADODB.Connection (0x800A0E78)
对象关闭时,不允许操作。
/test.asp, 第 16 行

<% @LANGUAGE = VBScript %>
<%
Option Explicit
Dim Cnn, StrCnn
Set Cnn = Server.CreateObject("ADODB.Connection")
StrCnn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\test\class.mdb"
Cnn.Open StrCnn
%>
<HTML>
<BODY>
<%
Dim StrSQL, rsTest
StrSQL = "Select * From 学生通讯录"
set rsTest=server.createobject("adodb.connection")
rsTest.open StrSQL,Cnn,3,2
rsTest.addnew
rsTest("姓名")="刘为"
rsTest("电子邮件")="loureny@sina.com"
rsTest("性别")="男"
rsTest("生日")="1979-09-22"
rsTest("电话")="1232342432"
rsTest("住址")="1232342432"
rsTest.update
Do While Not rsTest.EOF
Response.Write rsTest("姓名") & ""& rsTest("电子邮件") &""& rsTest("性别") &""& rsTest("生日") & ""& rsTest("电话") & ""& rsTest("住址") &""& "<BR>"
rsTest.MoveNext
Loop
Cnn.close
Set rsTest = Nothing: Set Cnn = Nothing
%>
</BODY>
</HTML>

超级大笨狼 2004-11-23
  • 打赏
  • 举报
回复
StrSQL = "select * from 学生通讯录 "
set rsTest=server.createobject("adodb.connection")
rsTest.open StrSQL,Cnn,3,2
rsTest.addnew
rsTest("姓名")="刘为"
。。。
rsTest.update
rsTest.close
...
xinyue2000 2004-11-23
  • 打赏
  • 举报
回复
楼上的这位大侠,能说说怎么修改目录的安全性吗?
xinyue2000 2004-11-23
  • 打赏
  • 举报
回复
楼上的大侠,小弟的操作系统是winxp.数据库安装的是office2003
xinyue2000 2004-11-23
  • 打赏
  • 举报
回复
代码的作用是向数据库中添加一条新记录,
代码如下:
错误提示:Cnn.Execute StrSQL这一行 操作必须使用一个可更新的查询
谢谢各位大侠!

<% @LANGUAGE = VBScript %>
<%
Option Explicit
Dim Cnn, StrCnn
Set Cnn = Server.CreateObject("ADODB.Connection")
StrCnn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\test\class.mdb"
Cnn.Open StrCnn

Dim StrSQL, rsTest
StrSQL = "INSERT INTO 学生通讯录 (姓名,电子邮件,性别,生日,电话,住址) VALUES('刘为','joureny@sina.com','男','1979-09-22','07722222','深圳')"
Cnn.Execute StrSQL
%>
<HTML>
<BODY>
<%
StrSQL = "Select * From 学生通讯录"
Set rsTest = Cnn.Execute(StrSQL)

Do While Not rsTest.EOF
Response.Write rsTest("姓名") & ""& rsTest("电子邮件") &""& rsTest("性别") &""& rsTest("生日") & ""& rsTest("电话") & ""& rsTest("住址") &""& "<BR>"
rsTest.MoveNext
Loop
Cnn.close
Set rsTest = Nothing: Set Cnn = Nothing
%>
</BODY>
</HTML>
dachangtui 2004-11-23
  • 打赏
  • 举报
回复
是不是用的xp?

XP的IIS 的目录安全性修改一下
zl13 2004-11-23
  • 打赏
  • 举报
回复
rs.open时没有释放更新的权限,rs.open sql,conn,1,3

28,409

社区成员

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

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