access数据库的一个问题.

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:06:33
一、有一天发现数据库越来越大了,打开数据库,删除里面一些没有用的东西,发现居然没有变小,后来直接Alt+A,然后直接Del,保存后退出,发现大小还是没变,不知怎么回事?

是的,我也碰到过类似的问题。
你不必理会,但也可以备份以后用以下不科学的方法试下:
打开数据库
按下CTRL+ALT+DEL,任务中进程中强行退出。
以前我碰见过这样的问题,只要一非法退出,数据库文件就变小了,数据没有丝毫改变。真不清楚什么原因。如不行,编译一下。

第一个问题“if”语句差"end if"
第二个问题:把你的程序改为:

<%
dim conn,rs,sql,mDb,gg
set conn=server.createobject("ADODB.Connection")
mDb = "data/db2.mdb"
connStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(mdb)
conn.open connStr
set rs=server.createObject("adodb.recordset")
sql="select * from student"
rs.open sql,conn,1,3
conn.execute(sql)
response.write gg("vid")
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

点击菜单上的“工具”→“数据库实用工具”→“压缩和修复数据库”,数据库就会变小了。