直接通过DAO读写Acce 文件

文章作者 100test 发表时间 2007:10:19 11:52:53
来源 100Test.Com百考试题网


  直接利用DAO来创建、读写Access文件,总的说来,对比上篇《直接通过ODBC读、写Excel文件》来讲,要简单一些。在下面的示例中,我们将用到两种方法:SQL和DAO类函数来混合实现它们,这样做的目地,我想可以使大家更加方便灵活的运用它们来完成你想要做的东西。在示例程序中默认指定创建数据库名为:Demo.mdb,内部表名为:DemoTable,写入两个字段:名字和年龄,采用和上一篇读写Excel类似的操作,你也可以根据自己需要来动态改变它们。示例程序运行界面如下所示:

直接通过DAO读写Access文件(图一)

  下面让我们来简要看看它的实现步骤:

  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 数据库
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛