vs2008 连接 access 数据库

php中文网
发布: 2016-06-07 15:49:00
原创
1586人浏览过

VS2008 连接access数据库小结 一、工具 编程软件MicrosoftVisual Studio 2008 Microsoft office Access 2007 二、步骤 1.用Microsoftoffice Access 2007建立数据库,设计好表或者先不设计表。 2.另存为access 2003(直接存储为2007没有测试),此时后缀为.md

vs2008 连接access数据库小结

一、工具

编程软件MicrosoftVisual Studio 2008

Microsoft office Access 2007

二、步骤

1.     用Microsoftoffice Access 2007建立数据库,设计好表或者先不设计表。

2.     另存为access 2003(直接存储为2007没有测试),此时后缀为.mdb。

3.     以建立的数据库名称demo.mdb,表名user,字段username,password为例详细说明。

4.     声明一个用来存储从数据库中选出来的数据的数据集(类),注意一个表对应一个数据集,数据集以CRecordset为基类。例如我声明的类名称为UserSet代码如下:

#include"stdafx.h"

#include"afxdb.h"

class CUserSet : publicCRecordset

{

public:

     CUserSet(CDatabase*pDatabase = NULL);

~CUserSet(void);

public:

      CString  m_username;

      CString  m_password;

           virtualCString GetDefaultConnect();    //Default connection string

      virtual CString GetDefaultSQL();       //Default SQL for Record set

      virtual void DoFieldExchange(CFieldExchange* pFX);  // RFX support

};

CUserSet::CUserSet(CDatabase*pdb)

:CRecordset(pdb)

{

      m_username = _T("");

      m_password =_T("");

}

CStringCUserSet::GetDefaultConnect()

{

return_T("ODBC;DSN=demo");      //注意此处的demo为数据库的名字去掉后缀

}

CStringCUserSet::GetDefaultSQL()

{

      return _T("[user]");                         //该数据集绑定的表的名称

}

voidCUserSet::DoFieldExchange(CFieldExchange* pFX)

MTTSHOP包包免费商城系统
MTTSHOP包包免费商城系统

一款非常包包、衣服、鞋子类网站,页面干净清洁、一目了然,mttshop打造精致、简单、易用、免费的商城。 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mttshop.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.config文件,找到key=&qu

MTTSHOP包包免费商城系统 0
查看详情 MTTSHOP包包免费商城系统

{

//将变量与相应的数据库中表user中的字段绑定

           pFX->SetFieldType(CFieldExchange::outputColumn);

      RFX_Text(pFX, _T("[username]"), m_user);        

//注意此时表中字段username的数据类型为TEXT

//若字段的类型为bool,则为RFX_Bool

      RFX_Text(pFX, _T("[password]"), m_passwd);

}

CUserSet::~CUserSet(void)

{

}

至此就完成了数据集(类)的定义。

5.     连接数据库,函数如下:

SQLConfigDataSource(NULL,ODBC_ADD_DSN,

             "Microsoft Access Driver (*.mdb)",

             "DSN=demo"

             "Description=Hotel"

        "FileType=Access"

        "DBQ=.\demo.mdb"  );

注意函数的参数,将该语句放到主文件下且执行一次,若返回true即表示数据库已经正确连接了。而第4步数据集的定义保证了对数据库的操作,便于数据的选取。

需包含头文件#include "odbcinst.h"

6.     一个从数据库demo中选取表user中所有数据的例子:

UserSetrecordset ;

CString strSQL;

UpdateData(TRUE);

strSQL="select * from user";

if(!recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))

{

        MessageBox(“连接数据库失败”);

        return FALSE;

}     

recordset.Close();

 

 

注意:如果没有设计好表则与该表绑定的数据集将无法定义完成,或者说一点表的字段结构发生变化,则相应的数据集必须紧跟着变化。

 

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号