怎样实现从Web页直接写入/读取Access数据库内的数据
这才是在ASP里连接ACCESS的代码
connstr = "DBQ=" + server.mappath("数据库名(如果和这页面是不同文件夹的话就如:JJ/123.mdb") + ";DRIVER={Microsoft Access Driver (*.mdb)}" //读取数据库
set conn=server.createobject("ADODB.CONNECTION")//连接数据库
conn.open connstr //打开数据库
以下的就和连接SQL的数据库一样的读取数据.
在每一个页面最后读完数据库后,最好是有以下代码:
conn.Close //关闭数据库
Set conn=Nothing //释放缓存里的数据
有这两行代码可以使你的服务器不会有太多的数据放在缓存里,服务器负担太重.
access error怎么>办理/h2>
在Access中插入数据(使用Insert into 或查询或代码)时偶尔会出现 Error 3047错误,错误描述是记录过大,这个是access的4k问题导致的,即一条记录的最大长度不能超过4K(所有字段长度累加起来)
解决办法是:
经过我多次尝试和调试,可使用以下方法解决
1.将原数据都去除前后空格再插入,使用Trim(rsOld("字段名"))
2.还不行,将字段由 文本型 改为备注型 (长文本),由于备注型的字段不记录在4k的限制中,间接解决这个>题目/p>