在win7系统,本地电脑虚拟建站,使用Dreamweaver+ASP,增加数据库(access)记录时,无法增加记录

2024-11-28 10:53:44
推荐回答(3个)
回答1:

在ie设置中把浏览器的“显示友好信息”去掉,以看到真实的错误信息。
可读取却写不进,首先需要排除sql语句问题,比如可以把这个语句直接在access中执行,看语法是否通过。确认了代码正确后,其实答案已经呼之欲出了,一般是asp权限的问题。参照运行商的做法,用net user创建个新用户,用cacls或icacls命令把网站目录、文件的读写权限完全赋予这个新用户;在IIS里把asp的匿名运行账户换成这个新用户,线程池那里也要调整一下。。。过程确实麻烦,所以别人都用vbs脚本来设置。哪怕自己写不了脚本,学会手工设置,也会显得比较专业,在单位可翘一下尾巴,解决单身不成问题。
或者鼠标右键点mdb文件,点属性,安全,编辑,添加,高级,立即查找,找到Everyone,点确定,再次确定,自行添加Everyone的权限,胆子够大选”完全控制“,最后确定或应用即可。这样操作,读写必定无碍,但任何人都可以访问你的mdb文件,只能祈福别人不知道你的源代码了。

回答2:

这不是数据库的问题,ldb是日志文件,mdb是数据文件。如果写不进去,跟你选的游标有关,就是rs.Open sqlstr, con, 1, 3 ,在这里这俩数字是具有不同含义的,有的是只读,就写不进去。

一般情况下 
读取数据都是用rs.open sql,conn,1,1 
修改数据:rs.open sql,conn,1,3 
删除数据:直接要conn.execute(“delete * from new where id=1”)这样的。

回答3:

这要看你的代码是否正确了,还有就是win7的权限问题,本地运行的话,推荐你使用虚拟机来操作,虚拟机内安装win server,很方便