直接利用DAO来创建、读写Access文件,总的说来,对比上篇《直接通过ODBC读、写Excel文件》来讲,要简单一些。在下面的示例中,我们将用到两种方法:SQL和DAO类函数来混合实现它们,这样做的目地,我想可以使大家更加方便灵活的运用它们来完成你想要做的东西。在示例程序中默认指定创建数据库名为:Demo.mdb,内部表名为:DemoTable,写入两个字段:名字和年龄,采用和上一篇读写Excel类似的操作,你也可以根据自己需要来动态改变它们。示例程序运行界面如下所示:
下面让我们来简要看看它的实现步骤:
1. 首先,应确保包含进了afxdao.h头文件,可以在StdAfx.h文件中包含它,如下:
#include //加入DAO数据库支持
2. 声明DAO库及其记录集变量,可在你的实现文件中加入下面代码: CDaoDatabase db. //数据库
CDaoRecordset RecSet(&.db). //记录集
3. 接着,先让我们来实现它的创建及写入操作void CRWAccessDlg::OnWriteAccess()
{
//获取主程序所在路径,存在sPath中
CString sPath.
GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH 1),MAX_PATH).
sPath.ReleaseBuffer ().
int nPos.
nPos=sPath.ReverseFind ( \\ ).
sPath=sPath.Left (nPos).
//默认创建数据名:Demo.mdb,内部表名:DemoTable,表内有二个字段:姓名、年龄
CString lpszFile = sPath "\\Demo.mdb".
相关文章
mysql的root密码丢失修改方法
管理MySQL用户方法
DAO访问ACCE 数据库
ADO操作acce 全过程和CListCtrl的用法
直接通过DAO读写Acce 文件
Acce Violatio (访问冲突)
ACCE 中Field对象的标题属性
MaxthonAcce 玩转远程登录
修复Acce 数据库
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛