VC++在Windows平台连接MySql数据库
以前用惯了MSSQL,VC++有强大的ADO支持mssql,方便啊,不管是连接,操作等都是朗朗上手啊。但是现在突然要用MySql了,开始没有mssql那样的操作界面,我真有点排斥。哎,没办法,公司要求,只能研究MySql怎么用了。
刚开始就遇到了一个基本的问题,如何连接MySql数据库呢,虽然有ADO支持,但是这连接不上也是白搭,研究了一整天,最后终于让我连接上了。
分享下我的学习经验吧,帮助后来人少走些弯路。
1.要用mysql,下载安装时必须的
2.要在Windows上用mysql有一个重要的问题必须注意:下载安装MySqlODBC,没这东西不行(不过在Mysql官网上看到了mysql-connector,应该这也可以实现)
3.一般我们连接数据库不会采用数据源的方式,特别是在WEB开发中。
在此给出链接字符串:
myConn->Open("driver={MySQL ODBC 3.51 Driver};Server=192.168.0.123;DATABASE=test;UID=root;PWD=111111","","",0);
值得注意的是“MySQL ODBC 3.51 Driver”这个Driver,一字不能少, 这主要是从管理工具--数据源中的用户MSn中的myodbc3-test对应的driver获得,别的和mssql的链接字符串没什么区别。
相关文档:
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。
从内存的使用方式MySQL 数据库的内存使用主要分为以下两类
线程独享内存&nb ......
VC++连接Access
/*
*读取Access数据库中的数据
*/
void CMFCSQLDlg::OnButton1()
{
CoInitialize(NULL);
_ConnectionPtr m_pAppConn;
HRESULT hResult;
try
......
VC++连接SQLServer
/*
*连接SQL
*/
void CMFCSQLDlg::OnButton3()
{
// TODO: Add your control notification handler code here
_ConnectionPtr m_pConnection;
// 在应用程序的InitInstance函数里加入
&nbs ......
clock()返回clock_t类型;
在time.h头文件中,定义了 typedef long clock_t
clock()是用来计算两个时间点之间的时间间隔。如下程序:
#include <stdio.h>
int main()
{
int i = 0;
clock_t start_time, end_time;
start_time = clock(); //开始计时, start_time = 0
while( ......