cdaodatabase
m_pdatabase;
cdaorecordset
m_precordset;
m_pdatabase=new
cdaodatabase;
try
{
m_pdatabase->open("dbstumdb");
m_precordset=new
cdaorecordset(m_pdatabase);
}
以上是建立数据库连接和数据集对象,有了m_precordset对象,就可以对数据库进行查询 *** 作。
cstring
strselect(_t("select
from
["));
strselect
+=tbstu;
strselect
+=
_t("]");
m_precordset->open(dbopendynaset,strselect);
查询stuid:
sql="select
from
tbstu
where
stuid="+id
如果stuid是字符串类型的:
sql="select
from
tbstu
where
stuid='"+id+"'"
你的数据库是不是放在程序文件一个目录?如果不是修改一下。m_pdatabase->open("dbstumdb");
还有在文件头添加:#include
以前使用 DAO 時,Microsoft 有提供 CompactDatabase Method 來压缩 Microsoft Access 文件,RepairDatabase Method 來修复损坏的 Microsoft Access 文件,。可是自从 ADO 出來之后,好像忘了提供相对的压缩及修复 Microsoft Access 文件的功能。
現在 Microsoft 发现了这个问题了,也提供了解決方法,不过有版本上的限制!限制說明如下:
ActiveX Data Objects (ADO), version 21
Microsoft OLE DB Provider for Jet, version 40
這是 Microsoft 提出的 ADO 的延伸功能:Microsoft Jet OLE DB Provider and Replication Objects (JRO)
这个功能在 JET OLE DB Provider version 40 (Msjetoledb40dll) 及 JRO version 21 (Msjrodll) 中第一次被提出!
這些必要的 DLL 文件在您安裝了 MDAC 21 之后就有了,您可以在以下的网页中下载 MDAC 的最新版本!
Universal Data Access Web Site
在下载之前先到 VB6 中檢查一下,控件設定引用項目中的 Microsoft Jet and Replication Objects XX library 如果已经是 21 以上的版本,您就可以不用下载了!
1、新建一個新表单,选择功能表中的控件設定引用項目。
2、加入 Microsoft Jet and Replication Objects XX library,其中 ( XX 大于或等于 21 )。
3、在适当的地方加入以下的程序代码,記得要修改 data source 的內容及目地文件的路径:
Dim jro As jroJetEngine
Set jro = New jroJetEngine
jroCompactDatabase "Provider=MicrosoftJetOLEDB40;Data Source=d:\
wind2mdb", _ '來源文件
在 DAO 360 之后,RepairDatabase Method 已经无法使用了,以上的程序代码显示了 ADO CompactDatabase Method 的用法,而它也取代了 DAO 35 時的 RepairDatabase method!
没什么影响。
ACCESS就是要经常压缩的。
否则过于庞大。运行起来很慢的
只要压缩方法得当,只会更好不会变坏~~
ACCESS数据库在对数据的删除 *** 作时,并不会自动减小体积,也就是说,只会增加,不会减小,这时候使用压缩和修复数据库就可以减小被已删除的记录所占的体积,对数据本身并没有影响。可以说没有什么坏处,至少我还没发现有什么不好的地方。
这个 *** 作完全可以通过FSO来在线执行。
利用FSO在线压缩一定要记得在压缩前要断开所有的数据库链接,最好将数据库改名再压缩,或压缩备份数据库,不然会损坏数据。
关闭查询再压缩 ^_^
以上就是关于在VC6.0中,如何 *** 作Access数据库”压缩和修复数据库“功能全部的内容,包括:在VC6.0中,如何 *** 作Access数据库”压缩和修复数据库“功能、怎样用vb把数据库(Access)压缩和修复、关于access2003中的压缩/修复数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)