问一个asp的问题,急死我了!(200分)

  • 主题发起人 主题发起人 notnoname
  • 开始时间 开始时间
N

notnoname

Unregistered / Unconfirmed
GUEST, unregistred user!
我丛网上找了一个asp的电影网站源码,它用的是access,但是我登陆管理员后却不能从网页上修改数据库,譬如
dim sql
dim rs
set rs=server.createobject("adodb.recordset")
sql="delete from film where id="&request("ID")
rs.open sql,conn,1,1
rs.close
'response.write sql+""+conn
set rs=nothing
set rs=server.createobject("adodb.recordset")
sql="delete from url where filmid="&request("ID")
rs.open sql,conn,1,1
rs.close
set rs=nothing
conn.close
set conn=nothing
执行后没有任何效果,又不报错,我不懂asp,都急死了。
我用的是iis!
 
你的数据库连接conn没有声明、没有打开
 
rs.open sql,conn,3,1 试试
 
楼上说的是可能的一种原因,但是也可能是在inc里面,楼主没有贴出来
而且如果conn没有声明的话应该是会报错的
我觉得你应该把sql语句打印出来看看
拿到查询分析器里执行一下试试看效果
程序上看不出来什么错误
很有可能是id没有传进去
 
说起来好笑,我更本不知道inc里边的那些是什么,本来里边少一个articleCHAR.INC。
我随便从网上下载了一个。不知道是不是这个原因啊!~
 
晕~~~~~~~~
非常可能
 
我刚才把论坛移到一台win2k的机器上,开始也不行。后来我把iis的文件目录中匿名用户的权限
改成可写,问题就解决了。但是我现在的机器是xp,好像没有安全这个选项!
 
把那个access数据库改成 IUSR_你的机器名 可写(权限) 就行了
 
是的,Access就是有这个问题,因为它是一个文件,插入和修改都是对Web目录下的文件进行
修改,如果没有权限可能就不行了。
 
在前面加一句: Response.Write Request("ID")看看ID值传递过来没有?
 
谢谢各位,是淡淡的笑,慕容乾坤说的原因。本来在win2k 上对ntfs分区是有个安全的选项,可以
设置各用户的权限的,但是我在xp pro上没找到这个,始终改不了。
我现在只有把这个asp放在一台win2k的机器上了。
大家再给点意见,过段时间就发分!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
H
回复
12
查看
915
happycat1988
H
后退
顶部