再探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万+

避坑指南:企业微信IP白名单设置失败的5种常见原因及解决方案

本文深入解析企业微信API调用中IP白名单设置失败的5种常见原因,包括动态公网IP变更、代理服务器导致的IP失真等,并提供针对性的解决方案。特别针对可信IP配置问题,详细介绍了诊断方法和Java代码示例,帮助企业开发者快速解决访问限制问题,确保API调用安全稳定。

weixin_29280657的博客 619

TASK02【datawhale组队学习】视觉感知与手眼协调,计算机视觉在机器人中应用,手眼标定算法实现,深度估计与3D重建

参考教程AI硬件与机器人技术教程:https://github.com/datawhalechina/ai-hardware-robotics视觉感知与手眼协调,计算机视觉在机器人中应用,手眼标定算法实现,深度估计与3D重建单目深度估计 (Monocular Depth Estimation)DPT 的全称是 Dense Prediction Transformer。

m0_52024881的博客 1191

OPTISYSTEM实战指南:线性调频连续波激光雷达系统仿真设计

本文提供了一份基于OPTISYSTEM软件的线性调频连续波激光雷达系统仿真实战指南。文章详细阐述了从软件界面熟悉、核心参数设置,到发射端、信道模型、相干接收端完整系统搭建的全过程,并介绍了性能优化与高级仿真技巧,旨在帮助读者快速掌握利用OPTISYSTEM进行低成本、高效率激光雷达系统设计与验证的方法。

weixin_29288313的博客 296

《LabVIEW ZYNQ实战指南》第6章>>案例解析:基于USB WiFi模块的ZYNQ无线通信部署与Linux RT开发

本文详细解析了如何为ZYNQ开发板部署USB WiFi模块,实现无线通信。通过LabVIEW Linux RT环境,利用封装好的驱动VI,开发者可轻松配置ZYNQ连接无线网络,摆脱网线束缚,实现程序无线部署与远程调试,为工业物联网应用奠定基础。

app77的博客 755

Xilinx System Generator多速率系统(Multi-Rate Systems)的使用

在本实验练习中,您将学习在System Generator中如何使用多个时钟域有效地实现具有多个数据速率的设计。

白码王子小张的博客 1093

SwinTransformer改进(5):与CBAM结合的视觉模型

这个模型的核心思想是将Swin Transformer的强大特征提取能力与CBAM的注意力机制相结合,以提升模型对重要特征的关注度。​​CBAM模块​​:包含通道注意力和空间注意力两个子模块​​Swin Transformer主干网络​​:作为基础特征提取器​​集成结构​​:在Swin Transformer的不同阶段插入CBAM模块使用移动窗口(Moving Window)机制减少计算量层次化设计,特征图逐渐缩小,通道数逐渐增加在不同阶段使用Patch Merging进行下采样。

2401_82355416的博客 688

【OpenCV】图像的像素直方图 图像特征点 cv::FAST cv::ORB ORB_SLAM2::ORB

文章目录图像直方图代码实现cv::FAST和cv::ORB 检测图像特征点cv::FAST和cv::ORB 检测图像特征点代码实现ORB_SLAM2::ORB和自己实现ORB图像特征点检测效果对比ORB_SLAM2::ORB和自己实现ORB图像特征点检测效果对比代码实现 图像直方图代码实现 图像是由不同数值(颜色)的像素构成的,像素值在图像中的分布情况是图像的重要属性,可以用直方图修改图像的外观,标识图像的内容,检测图像中特定的物体或纹理。 单通道灰度图像中每个像素都有一个 0(黑色)-255(白色)的整

小秋 AI SLAM 入门实战教程 2510

【STK】手把手教你利用STK进行覆盖分析05-方位覆盖分析、覆盖网络检查工具和单对象覆盖分析

这一篇是我们STK覆盖模块的理论部分的最后一篇文章,之后会找尽可能多的论文来复现论文中关于STK覆盖模块的仿真的部分,到时候大家遇到不会的就可以结合前面的理论部分来看。

weixin_44184852的博客 1493

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 再探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、付费专栏及课程。

余额充值