VC++连接mysql完整例子
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++连接mysql完整例子相关的知识,希望对你有一定的参考价值。
求一个VC++连接mysql数据库的完整例子(能运行的项目也可)
我要做一个标准dll,对mysql数据库插入一行数据
调用DLL的电脑没有mysql,mysql在一个远程服务器上
是否需要在调用的电脑上安装mysql驱动
如果需要请说清楚,最好是不需要
说白了就是写个DLL放在一台干净的电脑上不管是用java还是C#或者C或者其他语言都能调用
具体点
本人没写过c++
只写过C#
代码写在哪?
什么cpp还有.h一大堆文件
还有头文件都需要引用什么
::CoInitialize(NULL); // 初始化COM
_ConnectionPtr opConn;
opConn.CreateInstance(/*"ADODB.Connection"*/__uuidof(Connection));
CString strConnect;
strConnect.Format("Provider=MSDASQL.1;Driver=%s;Server=%s;DataBase=%s;UID=%s;PWD=%s;",
strDriver/*MYSQL驱动,如:"MySQL ODBC 3.51 Driver"*/, strServerPath/*数据库路径,例子127.0.0.1*/, strDb/*数据库名*/, strUid/*用户名,默认为root*/, strPwd/*密码*/);
opConn->Open(_bstr_t(lpczConn), "", "", adConnectUnspecified);
// 干活 ……
// ……
// ……
// 关闭,释放资源
opConn->Close();
::CoUninitialize();
// OK,大功告成
-------------------------------------- 补充1
1.你自己用VC6或者VS去创建一个工程,我想这应该不需要我讲了吧。
2.在C系语言中,包括其他的语言在内,都有头文件与库的说法,而所谓的CPP文件,其实就是还没有被编译的库。
3.如果不是很清楚的话,请访问这个网页,也可以给我留言。
http://hi.baidu.com/idealsoft/blog/item/d8152d03ba5773703812bb0d.html本回答被提问者采纳
如何用VC++ 连接 Mysql数据库
如何用VC++ 连接 Mysql数据库
如何用VC++ 获取 Mysql数据库
如何用VC++ 获取 Mysql数据库 中内容
如何用VC++ 操作 Mysql数据库
请给点代码 或者 例子 谢谢了 老师 高手 大婶 大叔 们
main()
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "root";
char *password = ""; /* 此处改成你的密码 */
char *database = "mysql";
conn = mysql_init(NULL);
/* Connect to database */
if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
fprintf(stderr, "%sn", mysql_error(conn));
exit(1);
/* send SQL query */
if (mysql_query(conn, "show tables"))
fprintf(stderr, "%sn", mysql_error(conn));
exit(1);
res = mysql_use_result(conn);
/* output table name */
printf("MySQL Tables in mysql database:n");
while ((row = mysql_fetch_row(res)) != NULL)
printf("%s n", row[0]);
/* close connection */
mysql_free_result(res);
mysql_close(conn);
参考技术A m_DBCnt.CreateInstance(__uuidof(Connection));
m_DBCnt->ConnectionString ="driver=;server=servername;UID=user;PWD=userpwd;database=db";
m_DBCnt->Open("","","",-1);
参考技术B guygighi
以上是关于VC++连接mysql完整例子的主要内容,如果未能解决你的问题,请参考以下文章
vs2010使用vc++连接mysql数据库时,为啥我的数据库驱动也装了,但是还是不能选择mysql数据库
VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法