ODBC & ACCESS

这篇博客详细介绍了如何在Visual C++6.0环境下使用ODBC动态创建Access 2000的数据源、数据库、表,并进行插入、修改和删除操作。通过创建数据源对象、连接数据库、创建记录集等步骤,展示了从创建数据库到执行SQL语句的完整过程。
摘要由CSDN通过智能技术生成

ODBC 与 Access

这是一篇关于本人使用ODBC 具体步骤(Visual C++6.0 +Access 2000)
动态创建数据源,数据库(默认test.mdb),表及其查询,插入,修改,删除。


一般说来ODBC数据库的使用分为以下几步是:

创建数据库对象-> 连接数据库-> 创建记录集-> 打开记录集-> 操作记录集- > 关闭和销毁记录集-> 关闭和销毁数据库对象。


下面就具体步骤介绍:
1.打开Visual C++6.0(并确定安装了Access 2000),为了简便我们就新建一个基于对话框的工程(Dialog),
新建->工程->MFC AppWizard(exe)->在工程名处输入:DyODBC(工程名称)->选基于对话框->其它默认点完成即可

 

2.在FileView选项卡的Header Files文件夹中
(1)打开DyODBCDlg.h加入代码:
 #include <odbcinst.h>
 #pragma comment(lib,"odbccp32.lib") //为了使用ODBC API的函数 SQLConfigDataSource


(2)打开StdAfx.h加入代码:
 #include <afxdb.h> //以提供对CDatabase 类的支持

3.在ResourceView选项卡的Dialog文件夹中
 点击标记为IDD_DYODBC_DIALOG来编辑对话框界面,为对话框加入如下控件(先删除:TODO: 在这里设置对话控制。):

 6个按钮控件
 ID  Caption

 IDC_CREATEDSN  创建数据源
 IDC_CREATEDATABASE 创建数据库
 IDC_CREATETABLE 创建表
 IDC_DELETEDSN  删除数据源
 IDC_DELETEDATABASE 删除数据库
 IDC_DELETETABLE 删除表
 IDC_SHOWDATAINFO  显示数据表

 加入显示对话框:选ResourceView  的 DyODBC resources 目录下Dialog点右键Insert Dialog,选IDD_DIALOG1右键Properties将ID改为:IDD_SHOWDATADLG然后加入如下控件:
 1个列表控件

 ID  Styles
 IDC_LISTCONTROL  View:Report
为对话框加一个类,在对话框上点击右键->ClassWizard->CLassWizard再弹出的的对话框(Adding a Class)选Create a new class (默认选项,这是提示我们为刚才第二个对话框加一个新类),点确定,在弹出的New Class对话框中填写类名为:ShowDataDlg,其他默认即可,点确定;
为列表控件绑定变量,在列表控件点击右键双击后在弹出的对话框 Member variable name:输入m_showlist 其它默认,点确定;

 

4.为控件加入相应的代码
 
(1)双击按钮“创建数据源”在弹出的对话框(Add Member Function)默认名OnCreatedsn,点确定即可;
 // TODO: Add your control notification handler code here
//在此处加入如下代码:
 CString strPath=GetCurrentPath();//得到应用程序的路径
 CString strDSN;
 strDSN.Format("%s",dsnName);
// strDSN.Format("%s%s%s",dsnName,strPath,mdbName);


 if(SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,sDriv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值