再探MFC(八)使用数据库

[MFC]手把手教你快速实现MFC对数据库的增删改查 最近也是因为在学习MFC,一直想学学数据库相关的东西,就借此机会进行了一下学习public://为控件添加变量//定义一个MYSQL的数据库文件//查询数据库代码//初始化数据库函数//打开按钮//ListBox控件显示//增删改查四步操作。 阅读详情

ADO包装类

A set of ADO classes - version 2.20

 

源文档 <http://www.codeproject.com/KB/database/caaadoclass1.aspx>

 

使用介绍

CADODatabase包装_ConnectionPtr,管理数据库连接.

 

连接数据库例子

//Sample withConnection string for SQL Server

 

CADODatabase* pAdoDb= new CADODatabase();

CStringstrConnection = _T("");

 

strConnection =_T("Provider=MSDASQL;PersistSecurityInfo=False;"

                  "Trusted_Connection=Yes;"

                   "Data Source=Access SqlServer;catalog=sampledb");

pAdoDb->SetConnectionString(strConnection);

 

if(pAdoDb->Open())

  DoSomething();

.

.

.

 

//Sample withConnection String for Access database

 

CADODatabase* pAdoDb= new CADODatabase();

CStringstrConnection = _T("");

 

strConnection =_T("Provider=Microsoft.Jet.OLEDB.4.0;"

              "DataSource=C:\\VCProjects\\ADO\\Test\\dbTest.mdb");

pAdoDb->SetConnectionString(strConnection);

 

if(pAdoDb->Open())

{

  DoSomething();

  .

  .

  .

  pAdoDb->Close();

}

 

delete pAdoDb;

 

注意如果是access 2007版本以上,请使用如下连接字符串

strConnection =_T("Provider=Microsoft.Jet.OLEDB.12.0;")

_T("DataSource=simpledb.accdb;Persist Security Info=False");

CADORecordset包装_RecordsetPtr,管理结果集.

 

 

执行SQL

  1. CADODatabase::Execute执行SQL语句.
MFC使用ODBC连接数据库 我们在MFC中可以很方便的对数据库进行操作。例如对SQL Server,我们在MFC的类向导中选择添加新类-->ODBC Consumer,然后选择我们已经在本机上安装的数据库实例并且也在ODBC数据源中添加了新的DSN,然后一路选择下来MFC会自动为我们生产对应的CRecordset类来和数据库中的表对应。        这时的CRecordset类应该是这样,例如,我们选择用户数据源DS 阅读详情

相关推荐

MFC—MySQL数据库的应用

1、环境配置,将Mysql里面(C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib)的libmysql.lib拷贝到MFC的工程目录下(即:工程为MfcMysql,则拷贝到E:\MfcMysql\MfcMysql这个目录下),然后在对工程属性进行如下设置 2、程序 设计一个登录注册的程序 (1)登录界面 CString m_a...

weixin_43917678的博客 3568

【MFC学习笔记】MFC 操作Access数据库 显示在List Control

文章目录建立Access数据库建立MFC对话框窗体为IDC_BOOK_LIST添加变量设置IDC_BOOK_LIST格式建立ADO数据库连接 建立Access数据库 在Access中建立数据库如下图 保存为2002-2003数据库格式(.mdb后缀) 要在一个MFC对话框窗体中,用List Control控件将数据表library的数据读取并显示 建立MFC对话框窗体 建立一个对话框项目ex3 ...

还是想写代码的啊的博客 4101

MFC DAO数据库编程

 10.3 MFC DAO数据库编程DAO(Database Access Object,数据访问对象)使用Microsoft Jet数据库引擎来访问数据库。MFC DAO封装了DAO的大部分功能,可以很方便地使用Microsoft Jet引擎访问数据库。本节就来介绍如何使用MFC DAO开发数据库应用程序。10.3.1 MFC DAO概述DAO适用于单系统应用程序或小范围本地分布

alalmn—JACK 个人空间 BY:飞龙 2046

VC++中使用MFC通过ADO连接数据库

VC++中使用MFC通过ADO连接数据库 一.让我们看看ADO数据库访问技术使用的基本步骤及方法:     1.首先,要用#import语句来引用支持ADO的组件类型库(*.tlb),其中类型库可以作为可执行程序(DLL、EXE等)的一部分被定位在其自身程序中的附属资源里,如:被定位在msado15.dll的附属资源中,只需要直接用 #import引用它既可。可以直接在Stdafx.h

4778

MFC从数据库里导出excel文档

void CPctoolDlg::OnUserExcell() { if(!m_ExlApp.CreateDispatch("Excel.Application",NULL)) { AfxMessageBox("创建Excel服务失败!"); return; } //m_ExlApp.SetVisible(TRUE); CString TempPath

cjdxzy2010的专栏 3931

MFC之连接mysql数据库

mysql可能是现在最常用的数据库的数据库之一,所以今天就来讲讲关于MFC如果连接mysql MFC连接mysql有两种方法一种是用mysql为C语言提供的接口,另一个就是用ADO智能指针来实现。这里就主要讲讲用C语言的接口来实现(因为这个方法简单而且常用)

Jonear的专栏 1万+

深入解析XTEA加密算法的核心机制与优化策略

本文深入解析XTEA加密算法的核心机制与优化策略,详细介绍了XTEA在嵌入式系统和资源受限环境中的优势,包括其高效的加解密速度和低资源消耗。文章还探讨了XTEA的轮函数设计、关键参数优化策略以及实战应用中的性能对比,为开发者提供了安全增强方案和优化技巧。

k8l9m0n的博客 242

OFDM基本原理

OFDM基础介绍,包括OFDM的核心思想,数学推导了OFDM信号的调制解调过程。

伊丽莎白的学习之路 8908

华为2022硬件逻辑笔试题

单选题(每题两分) 1.以下关于过程赋值的描述,不正确的是() A在非阻塞性过程赋值中,使用赋值符号“< =” B赋值操作符是“=”的过程赋值是阻塞性过程赋值 C在非阻塞性过程赋值中,对目标的赋值是非阻塞的(因为时延),但可预定在将来某个时间步发生(根据时延:如果是0时延,那么在当前时间步结束) D非阻塞性过程赋值在其后所有语句执行前执行 解:D 2.芯片的功耗和下列哪种不强相关_____________。 A资源利用率 B核电压 C组合逻辑级数 D翻转率 解:A 3.下列说

weixin_44072819的博客 1万+

ORCAD原理图关联封装时出现ERROR(ORCIS-6245)、ERROR(ORCIS-6013)问题

1、当你进行如下操作时: 系统先是提示你出现ERROR(ORCIS-6245)然后再确定后再出现ERROR(ORCIS-6013)问题 是由于你的数据库的路径不对。 具体操作方法如下:1、先找到你的CAPTURE.INI文件。 2、用记事本打开CAPTURE.INI。找到下图路径 3、在你的Orcad capture CIS原理图软件中点击 Options------>CIS con...

weixin_42304393的博客 2万+

Flink上传的Jar包去了哪里?大数据

在使用Flink时,我们通常会将应用程序打包成Jar文件并将其上传到Flink集群以执行。总结起来,Flink上传的Jar包实际上会暂时存储在JobManager的本地文件系统中的一个临时目录中。在上传过程中,Flink会将Jar文件存储在JobManager的本地文件系统中的一个临时目录中。一般来说,Flink会在。希望本文对你解答了Flink上传的Jar包去了哪里的疑问,并且能够帮助你更好地理解Flink的工作原理。接下来,我们可以使用Flink命令行工具将Jar文件提交到Flink集群。

AlianBlank的博客 865

2篇5章1节:实验流行病学的核心特征和设计原则

本文系统阐释实验流行病学的核心定义、四大核心特征、四大基本原则及主流设计类型,结合骨科、肿瘤科、儿科、精神科、内外妇儿及公共卫生等多学科临床实践案例,具象化解读人为干预、随机分组、平行对照、前瞻性设计的核心内涵与应用价值。同时,规范梳理对照、随机、盲法、重复四大研究基本原则,详细介绍临床试验、现场试验、社区试验三类主流研究设计的适配场景与应用差异。

MD Code 169

【YOLOv10[基础]】热力图可视化实践③ | 热力图脚本升级 | 优化可视化效果 | 论文必备 | GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM等

热力图可视化实践③ | 热力图脚本升级 | 优化可视化效果 | 论文必备 | 遥遥领先

静谧、淡雅 3220

Power domain 划分该如何下手

假如PD1比PD3更always on的话,我们只需要插入普通buffer即可,因为PD3 on,PD1也肯定是ON,PD1 off,PD3肯定时off,PD1能cover PD3的电源情况,因此使用普通buffer也可,但是处于省电角度,我们还是使用AO buffer;在我们做多power domain时,在切分power domain时,需要谨慎,稍有不慎,就会出现congestion以及timing问题,那问题来了,我们在切分power domain时有什么考究么,今天小编就和大家一起讨论讨论。

芯冰乐 207

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 再探MFC(七)用户自定义消息
下一篇: Using FTP from your MFC application - Quick Reference
soliddream66
博客等级 码龄19年 93粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值