ASP网页上传数据库路径怎么修改 数据库后缀换成asp后数据不能添加怎么办

8816 阅读

ASP网页上传数据库路径怎么修改 数据库后缀换成asp后数据不能添加怎么办

在用ASP开发网页的时候,很多小伙伴都会碰到数据库路径怎么改,或者把数据库后缀从mdb改成asp后数据就没法加的问题,别着急,来看看这儿的步骤吧!

首先,修改数据库路径,代码要写成这样:

MM_enquiry_STRING="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb/enquiry.mdb")

这段代码其实就很重要,是告诉你的ASP文件在哪找数据库文件。

如果你的IIS版本是7.0以上,还得注意应用程序池的设置,步骤如下:
1. 打开IIS的应用程序池;
2. 点击右侧“设置应用程序池默认配置”;
3. 把“启用32位应用程序”调成打开状态;
搞定这些,数据库连接就稳了。 

再来说说数据库后缀问题,有的小伙伴把mdb换成asp后,数据就不能添加了,那是因为:
1. 数据库文件扩展名改成了*.asp,实际上这个后缀不是数据库格式,改了自然不行。
2. 同时,连接字符串也得对应修改,撑握不当就读写不了。
3. 还有一种可能是数据库文件夹没有写入权限(尤其是NTFS分区),要检查权限,没权限的话数据是写不进去的哦。

这三个点千万别忘!权限问题简直是坑,搞不定的话就来找管理员或者自己调整权限。

一个asp网站的mdb数据库修改

asp如何更新数据库记录及MDB数据库的使用方法

说完数据库路径,我们顺便聊聊怎么用ASP更新数据库里的记录,还有MDB格式数据库咋整。

比如说,你有个数据库123.mdb,里面有个userinfo表,数据是这样的:
| id | username | password |
| --- | --- | --- |
| 0 | lorabit | PiG!!! |
| 1 | paint | DoG!!! |

要给paint用户改密码成PiG!!!,ASP代码可以这么写:

Set conn = Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
conn.Open connstr
sql = "UPDATE userinfo SET password='PiG!!!' WHERE username='paint'"
conn.Execute(sql)
conn.Close
Set conn = Nothing

看出来没?就是打开连接,写个UPDATE语句,执行它,简单到爆炸!

关于MDB的操作,默认情况下,保存数据都进“新表”,字段名要注意按列标题设置,主键非常重要,能保证数据唯一和查询快。导入表时,给表起个名字,比如“mytable”,操作完后就可以用ASP调用了。

如果你想把MDB格式转换成Excel(XLS),只需要打开MDB文件,选中“mytable”导出成XLS格式,反过来也是一样。

最后,说说数据库中ID字段的问题。Access里的自动编号字段是不能直接改的,这点很多人都中招啦。解决办法就是:将原数据库复制一份,然后打开复制出来的新表,导出(只导出定义,没有数据)覆盖原数据库对应的表,这样就有一个空的新表,编号重新从头开始了。稍微绕一点,但非常管用!

一个asp网站的mdb数据库修改

相关问题解答

  1. ASP网页上传数据库路径为什么要用Server.MapPath?
    哎呀,这个啊,Server.MapPath就是帮你把虚拟路径转成服务器上的真实路径,数据库文件放哪儿它帮你“哗啦”找到位置。要是没用它,路径乱写,数据库肯定找不到啦!而且用它写代码超级稳健,搬服务器啥的也不怕路径变乱了。

  2. 为什么改了数据库扩展名后数据添加不了?
    这就尴尬了,数据库可是有“正牌身份”的,常见的mdb才能被识别成数据库文件,改成asp啥的,其实就是改了后缀名跟改了身份证一样,系统认不出来啦!还有,权限不给,也会导致存不了数据,所以权限也得注意。

  3. ASP如何确保数据库更新操作安全又有效?
    咱们一是连接字符串一定要写对,再就是SQL语句要写精简点,避免出错,比如更新时记得写准确的条件,不然全表更新得哭。还有,操作之前记得判断连接是否打开,出现错误用on error捕获,做好备份,数据库才不容易“翻车”。

  4. 自动编号字段不能改怎么办?是不是只能放弃?
    别急着放弃!Access的这个规则是硬性规定,你可以用复制粘贴+导出定义的方法,白嫖一个编号重新开始的空表。多试几次,搞明白流程后肯定没啥难度。总之,有办法总比没办法强嘛!

发表评论

崔心歆 2025-11-13
我发布了文章《ASP网页上传数据库路径怎么修改 数据库后缀换成asp后数据不能添加怎么办》,希望对大家有用!欢迎在生活百科中查看更多精彩内容。
用户105870 1小时前
关于《ASP网页上传数据库路径怎么修改 数据库后缀换成asp后数据不能添加怎么办》这篇文章,作者崔心歆的观点很有见地,特别是内容分析这部分,让我受益匪浅!
用户105871 1天前
在生活百科看到这篇2025-11-13发布的文章,内容详实,逻辑清晰,对我很有帮助。感谢崔心歆的分享!