分享
 
 
 

ADO智能开发包

王朝vc·作者佚名  2006-01-17
窄屏简体版  字體: |||超大  

ADO智能开发包

作者:许松森

下载ADO智能开发包

一、文件夹和文件说明

文件夹说明:

Bin

ANSI 版的发布版。“Release”

Bin d

ANSI 版的调试版。“Debug”

Bin u

UNICODE版的发布版。"Release"

Bin ud

UNICODE版的调试版。"Debug"

Examples

《ADO智能组件》实例目录

Include

《ADO智能组件》头文件目录

Lib

《ADO智能组件》Lib目录

文件说明:

BIN xx

文件夹下的文件说明

sfxdb.lng

《ADO智能组件》的字符串资源文件,所有文件夹中的文件内容都一样。

sfxdb71_.dll

《ADO智能组件》核心文件。

联系人.mdb

《ADO智能组件》演示程序使用的数据文档。

主要头文件说明 - .h

DBRecordBar.h

记录导航条类。CDBNavigator

DBImage.h

Image字段操作类。CDBImage

AdoGrid.h

数据栅格类。CAdoGrid

ADODB.h

数据类和数据集操作类。《ADO智能组件》的核心文件。

db.h

《ADO智能组件》的所有头文件。应用程序中包含这个文件。

dbStd.h

数据库可视控件组。《ADO智能组件》的核心文件。

二、开发环境设置第一步:运行Microsoft Visual Studio .NET 2003。....

如果不会,就给Microsoft 公司打电话。

第二步: 设计Include 文件所在路径。

单击Tools ->Options...出现Options对话框,按如下图面所示,进行操作设置。操作完成后不要关闭对话框。其中在操作3的时候。在列表框中选择要把Incluse路径插入所在项,之后单击那个右上边那个“文件夹”图标之后,之后在列表框右边会出现一个带三个“...

”号的按钮,单击它,找到《ADO智能组件》头文件所在的文件夹。

第三步:设置LIB文件所在路径。

其中在操作2的时候。在列表框中选择要把Incluse路径插入所在项,之后单击那个右上边那个“文件夹”图标之后,之后在列表框右边会出现一个带三个“...

”号的按钮,单击它,找到《ADO智能组件》头文件所在的文件夹。

第四步:确定操作

完成以上操作后,单击“OK”按钮,保存设置。

第五步:项目设置

在项目的 CXXXApp::InitInstance()方法中加入

CWinApp::InitInstance(); //在它的后面加入

VERIFY(RegAdoControl());

在 stdafx.h 文件的最后面加入头文件

#include "db.h"三、开发一个简单的ADO组件应用程序

1、生成一个对话框应用程序。

项目名称定义为:Simple(也可以自己定义一个名子)

......

2、打开数据库,打开数据集,建立数据集导航条,打开对话框的头文件 SimpleDlg.h。加入:

CAdoConnection m_AdoConnection;

CAdoRecordset m_AdoRecordset;

CDBNavigator m_Navigator;

打开对话框代码文件 SimpleDlg.cpp,加入:

m_Navigator.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_LIST);

m_Navigator.InitButtons();

m_Navigator.ShowText(true);

m_Navigator.SetAdoRecordset(&m_AdoRecordset);

m_Navigator.SetPos(0, 0);

//这里是获得数据库的路径。

CString mdbFileName;

TCHAR lpszFileName[MAX_PATH] = _T("\0");

GetModuleFileName(NULL, lpszFileName, MAX_PATH);

::PathRemoveFileSpec(lpszFileName);

try

{

//打开数据库

mdbFileName.Format(_T("%s\\%s"), lpszFileName, _T("联系人.mdb"));

m_AdoConnection.Open(dtAccess2000, mdbFileName, _T(""), _T("123"));

//打开数据集 //向CAdoRecordset对象中加入数据库对象。必须加入。

m_AdoRecordset.SetAdoConnection(&m_AdoConnection);

//打开数据集。

m_AdoRecordset.Open(_T("SELECT * FROM 联系人"));

}catch (_com_error e)

{

//这里是处理错误。

adoShowComError(m_hWnd, e);

}

4、在对话框窗口上加入数据控件

打开对话框资源,加入两个Static text,两个Edit Control,一个Edit ID是IDC_EDIT_NAME,

另外一个是IDC_EDIT_SEX对话框样式如下图所示:

在ID名是IDC_EDIT_NAME的Edit control中单击右键选择Add Varible...菜单项。

在ID名是IDC_EDIT_SEX的Edit control中单击右键选择Add Varible...菜单项。

下面为控件建立数据更新功能:

打开对话框代码文件:SimpleDlg.cpp,加入如下代码:

.....

m_DBEditName.SetAdoRecordset(&m_AdoRecordset);

m_DBEditName.SetFieldName(_T("姓名"));

m_DBEditSex.SetAdoRecordset(&m_AdoRecordset);

m_DBEditSex.SetFieldName(_T("性别"));

//这段代码不用加入,只是用来告诉你上面的代码加在什么地方。

}catch (_com_error e)

{

//这里是处理错误。

adoShowComError(m_hWnd, e);

}一定要在SetFieldName方法的前面。

5、编译并运行程序。

这个简单的实例程序已经存在《ADO智能组件》的“Examples”文件夹中。“Examples”文件夹还有一个项目名称是《AdoControl》实例,这个实例有些复杂。

结束语

当大家看到代码的时候,如果发现可以发笑的地方,不要笑我,因为我只有这么高的水平。当然也包括时间、环境等问题。能出现大量的BUG,欢迎您能修改它,完善它。ytf1978#163.com(#换成@)

这个邮箱可以联系到我,当然也可以在来这里找我。www.willspace.net

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有