VC中,使用ODBC 驱动连接Mysql

[C# MySQL]下载MySQL8 ODBC/MySQL Connection/ODBC 8.0,并在Visual Studio 2022/2019中使用 [C# MySQL]下载MySQL8 ODBC/MySQL Connection/ODBC 8.0,并在Visual Studio 2022/2019中使用 目录[C# MySQL]下载MySQL8 ODBC/MySQL Connection/ODBC 8.0,并在Visual Studio 2022/2019中使用下载MySQL ODBC安装MySQL Connection/ODBC 8.0安装完毕之后,进到Windows10的ODBC配置界面在Visual Studio 2022/2019开发环境中使用 阅读详情

1  建立VC工程,添加以下头文件

   #include "AtlConv.h"


#import "c:\Program Files\Common Files\System\ado\msadox.dll" 
#import "C:\Program Files\Common Files\System\ado\msado15.dll"  no_namespace rename("EOF", "adoEOF") 


#include <ODBCinst.h>
#pragma comment(lib, "ODBC32.lib")


2  实现代码

   BOOL CheckMysql()
{
HRESULT hr = S_OK; 
BOOL   bRet = TRUE;


_ConnectionPtr m_pConnection; 
_RecordsetPtr m_pRecordset;


try
{
// 创建Connection对象
if (!SUCCEEDED(m_pConnection.CreateInstance("ADODB.Connection") ))
{
MessageBoxA(NULL, "ADODB.Connection 创建失败!", "Connect String", MB_OK);
}


_bstr_t strConnect = "Provider=MSDASQL.1;Driver={MySQL ODBC 5.1 Driver};Password=mima;Persist Security Info=True;User ID=user;DATABASE=db;SERVER=localhost;PORT=34223";


if (SUCCEEDED(m_pConnection->Open(strConnect,"","",0)))
{
OutputDebugString(_T("[BillDBSvr] - Info 当前打开数据库连接成功! "));


m_pRecordset.CreateInstance(_uuidof(Recordset));//初始化Recordset指针


char szSql[512] = {0};


_bstr_t strSql= "select * from miaosha_tasks";


BSTR bstrSQL = strSql.GetBSTR();


HRESULT hrRet = m_pRecordset->Open(bstrSQL,(IDispatch*)m_pConnection,adOpenDynamic,adLockOptimistic,adCmdText); 
if (SUCCEEDED(hrRet))
{
OutputDebugString(_T("[BillDBSvr] - Info 当前访问数据库表成功! "));
}
else
{
OutputDebugString(_T("[BillDBSvr] - Info 当前访问数据库表失败! "));
}




_variant_t value; //VARIANT数据类型
while(!m_pRecordset->adoEOF)//遍历所有记录
{ 
value = m_pRecordset->GetCollect(0);
if (value.vt != VT_NULL)
{
value.Clear();
}
}


m_pRecordset->Close();
}
else
{
OutputDebugString(_T("[BillDBSvr] - Info 当前打开数据库连接失败! "));
}
m_pConnection->Close();
}


// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
::MessageBox(NULL, e.Description(), _T("Sql Server Error"), MB_OK);


bRet = FALSE;
}


return bRet;
}

Visual C++环境中MySQL ODBC驱动程序数据库连接实操 本文还有配套的精品资源,点击获取 简介:本主题旨在介绍如何在Visual C++(VC)开发环境下,通过MySQL ODBC驱动程序mysec odbc driver 3.51建立数据库连接。详细解释了ODBC的基本概念、特定驱动程序的安装与配置,以及在VC中使用ODBC API执行数据库操作。此外,涵盖了OLE DB和ADO连接方式、安全性与兼容性考虑、错误处理技巧和性能... 阅读详情

相关推荐

64-Bit OLEDB Provider for ODBC (MSDASQL)

Microsoft OLE DB Provider for ODBC (MSDASQL) 一项允许在 OLEDB 和 ADO(它在内部使用 OLEDB)上构建的应用程序通过 ODBC 驱动程序访问数据源的技术。 MSDASQL 是用于连接到 ODBC(而不是数据库)的 OLEDB 访问接口。 MSDASQL 随 Windows 操作系统提供,Windows Server 2008 和 Windows Vista SP1 是第一批包括该技术的 64 位版本的 Windows 版本。

vb

 VB中数据库的连接方法(2005-6-21 20:09:00)【收藏】 【评论】 【打印】 【关闭】 目前,绝大多数的数据库参考书都介绍了ODBC的手工配置方法,或者介绍了如何在代码中进行ODBC配置。但这两种方法都有一定的局限性:     不是当程序最终完成并分发到用户手中后,还需要为用户配置ODBC,显得既麻烦又不符合专业软件的要求;就是得编写复杂的更改操作系统注册表文件的程序,十分

dangjianbozhang的专栏 772

64位 MSDASQL (OLE DB Provider for ODBC)

OLE DB是一组用于连接各类型数据源的标准接口, MSDASQL是连接ODBC数据源的实现, 微软不再维护更新, 提供一个完整的文件包方便下载。

连接数据库的Provider、Driver等字符串的写法

描述不太清楚。 用编程语言或脚本连接数据库时,会有这么一行字符串: StrCnn="Provider=MSDASQL.1;Persist Security Info=True;Extended Properties='Driver=MySQL ODBC 5.3 Unicode Driver;SERVER=10.1.3.133;UID=koa;PWD=koa;DATABASE=koa;PORT=

天灵狐的小岛 9995

CODESYS Softmotion(一)功能介绍

一、CODESYS SoftMotion RTE SL产品 1.1 CODESYS Runtime SL 产品家族介绍 目前支持的主流厂商的硬件产品,让部署在上面的成为实时设备。 对于Windows系统,根据需求选择对应的Runtime: RTE极大的提高了实时性,适合进行运动控制,同时RTE还支持了多个主从站协议: 还可以选择可选的功能(Single License): RTE对硬件和系统有要求,如果你需要硬件功能,那么网卡会有最低要求。 1.2 RTE的下载和安装 在官网http://codes

Fishfishfishfishcat 2万+

从CT扫描到3D模型:手把手教你用NII文件在3D Slicer中重建脊柱(附Verse数据集实战)

本文详细介绍了如何利用NII文件在3D Slicer中从CT扫描数据重建脊柱3D模型的全流程,包括环境配置、数据获取、方向校准、结构分割和模型优化等关键步骤。通过Verse数据集实战演示,帮助医学从业者快速掌握医学图像处理技术,提升临床诊疗与教学效率。

weixin_42651281的博客 202

ADO 连接 MySQL

一、安装MySQLODBC驱动 1. 安装MySQL ODBC驱动,MySQL5.5版本可以安装mysql-connector-odbc-5.3.4-win32.msi版本驱动。 2.安装好后,点击开始菜单->设置->控制面板->管理工具->数据源(ODBC)->用户DSN->添加->选择 MySQL*** 3.接下来配置连接信息,然后点击Test可以测试链接是否成功 二、获取链接字符

学而不思则罔 2123

光耦CTR参数实战:如何避免误触发与功耗陷阱(附计算公式)

本文深入解析光耦CTR参数在电路设计中的关键作用,探讨如何平衡误触发风险与功耗表现。通过TLP521、PC817等常见型号的实测数据对比,提供不同工作状态下的选型策略和计算公式,帮助工程师优化设计,提升系统稳定性和能效。

2a4s6d8f0g的博客 323

关于数据源连接提供者和数据源连接

(2003年4月份写的)我是初学ASP的,深入一点后,让我困惑不已的就是数据库的连接,我经常看到对于同一个Microsoft Access数据库使用两种方式,或是三种,甚至四种方式的连接,最让我不能理解的是这两种:Set conn=Server.CreateObject("ADODB.Connection")conn.Open "Provider=Microsoft.Jet.OLEDB.4.0

^-^无忧^o^的专栏 2044

疾病负担研究(GBD)——如何使用joinpoint软件计算AAPC

疾病负担研究(GBD)——如何使用joinpoint软件计算AAPC

weixin_44240228的博客 1万+

单光子雪崩二极管(SPAD):原理、极高增益机制与微光探测解析

本文系统阐述了单光子雪崩二极管(SPAD)的工作原理及其在弱光探测中的应用。SPAD通过工作在盖革模式下的碰撞离化效应实现单光子探测,其核心机理包括:1)采用p+-n-n+结构实现高电场分布;2)通过雪崩倍增过程获得10^6量级增益;3)采用主动/被动淬灭机制实现快速恢复。文章详细分析了SPAD的关键性能参数(如光子探测效率、暗计数率等)及其在量子通信、激光雷达等领域的应用优势,揭示了该器件在极微弱光信号探测中的独特价值。

Fun_LiDAR的博客 1041

odbc mysql vc_VC中,使用ODBC 驱动连接Mysql

1 建立VC工程,添加以下头文件#include "AtlConv.h"#import "c:\Program Files\Common Files\System\ado\msadox.dll"#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")#i...

weixin_36036271的博客 214

基于STM32设计的老人摔倒检测报警系统(OneNet+MQTT)(235)

基于STM32设计的老人摔倒检测报警系统,不仅能够实时监测老人的位置信息,方便在紧急情况下快速定位,还能通过陀螺仪模块精确检测老人的身体姿态,一旦判断为摔倒状态,系统将立即触发蜂鸣器报警,并通过4G网络向指定联系人发送短信警示,确保老人能够迅速得到援助。此外,系统还支持老人主动按下设备上的按键发送求助短信,增强了系统的灵活性和实用性。

4690

VC与MYSQL连接通过ODBC

首先到MYSQL网站下载windows 的ODBC驱动程序安装http://dev.mysql.com/downloads/我的电脑是XP然后在点击电脑的开始菜单 开始----->设置------------>控制面板------------->性能和维护------->管理工具---------->数据源(ODBC)---------->系统DSN-------->添加----->选择MYS

cn_lijia的专栏 1296

【机器学习-18】特征筛选:提升模型性能的关键步骤

我们将介绍不同类型的特征筛选方法,包括基于统计的方法、基于模型的方法和嵌入式方法等,并详细解释每种方法的原理和适用场景。通过特征筛选,我们可以减少数据集的维度,降低模型的复杂度,提高模型的泛化能力,并加速模型的训练过程。通过选择适当的特征筛选方法,我们可以减少模型的复杂度,提高模型的泛化能力,并加速模型的训练过程。然而,并非所有的特征都对模型的性能提升有所贡献,有些特征甚至可能是冗余的、噪声较大的或者与目标变量无关的。我们的目标是通过特征筛选选择出对欺诈检测最有用的特征,以提高模型的预测精度。

qq_38614074的博客 1万+

Python爬虫实战:携程旅游平台数据爬取(酒店+机票+景点),破解加密与反爬(附完整代码)

携程的反爬机制再复杂,核心逻辑都是“识别非真实用户的请求”,而爬虫的核心就是“让请求看起来像真实用户的行为”。本文的方案从登录态处理、参数加密破解、动态数据抓取,到反爬应对,都是围绕“模拟真实”展开:用Playwright模拟真实浏览器登录,用住宅代理模拟真实用户IP,用随机延迟模拟真实用户的操作频率。掌握了这个核心思路,无论平台的反爬如何升级,都能找到应对方法。当然,爬虫技术是一把双刃剑,合理使用才能发挥其价值。如果你的爬虫项目中遇到了携程的反爬问题,不妨按照本文的步骤试试,大概率能解决问题。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2605

怎样在vc、delphi中使用mysql(mysql odbc驱动的使用)

怎样在vc、delphi、vb等程序中使用mysql呢(mysql odbc驱动程序的使用) 我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案: 1.使用mysql提供的api函数库。 很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部

tengguang的专栏 699

NTscan扫描工具

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

VC 使用odbc方式访问mysql

1、打开网址 https://dev.mysql.com/downloads/ 2、选择下面链接 3、如果vc使用32位,那么就下载32位的,必须保持一致 4、VC中连接字符串如下 CString sql; sql.Format("driver={MySQL ODBC 8.0 Unicode Driver};Server=%s; DATABASE=%s; UID=%s; PWD=%s",...

zhaogaojian的专栏 86

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

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

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

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

VC下使用ODBC

在用VC读出mysql数据的时候,必不可少要用到ODBC,到官网下载Mysql对应的ODBC,然后进行如下配置,则可以使用Mysql里面的数据了 配置步骤如下: 开始 - 控制面板 - 管理工具 - 数据源 (ODBC),双击数据源(ODBC)之后会出来如下的界面 点击右上角的"添加"按钮之后会出现如下的界面 可以看到,我们刚才安装的驱动程序已经出现在列表中了,选中它...

mxdxm8899的专栏 380

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MySQL在Windows上的安装及VC通过ODBC连接MySQL数据库

一、MySQL的安装1、下载地址http://dev.mysql.com/downloads/mysql/5.0.html2、下载内容(1)mysql-noinstall-5.0.45-win32.zip(2)mysql-gui-tools-noinstall-5.0-r12-win32.zip(3)mysql-connector-odbc-noinstall-3.51.2

足迹 7353

Windows10安装32位Mysql的ODBC

在使用 Infomatica 连接Mysql数据库时,发现没有对应的Mysql的ODBC驱动。因此,需要自行安装。 如果也是 Infomatica 连接,除了配置ODBC驱动外,还需要在 Infomatica 的安装目录下修改一个文件。 在 Infomatica 的安装目录下,搜索 powrmart.ini 文件 在 ODBCDLL 下添加一行 MySQL=PMODBC.DLL 这样 Infomatica 就可以连接 Mysql 了。 本文详细讲解安装 32位Mysql的ODBC 的过程。 安装 VC_re

CodeStorys 3175

PowerDesigner逆向工程导入MYSQL数据库

PowerDesigner逆向工程导入MYSQL

learningITwell的专栏 471

mysql odbc 怎么用,MySql ODBC驱动的使用

我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案:1.使用mysql提供的api函数库。很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实现。比如vc,bcb,delphi,vb等,只要能调用第三方的api就能实现。但对程序员的要求很高,而且要熟悉一套mysql的api函数...

weixin_36296325的博客 668
上一篇: cocos2dx 在Vs2010编译问题解决
下一篇: UltralVnc 编译中的错误解决
SevenColorFish
博客等级 码龄22年 53粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值