VC++连接mysql完整例子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++连接mysql完整例子相关的知识,希望对你有一定的参考价值。

求一个VC++连接mysql数据库的完整例子(能运行的项目也可)
我要做一个标准dll,对mysql数据库插入一行数据

调用DLL的电脑没有mysql,mysql在一个远程服务器上
是否需要在调用的电脑上安装mysql驱动
如果需要请说清楚,最好是不需要

说白了就是写个DLL放在一台干净的电脑上不管是用java还是C#或者C或者其他语言都能调用
具体点
本人没写过c++
只写过C#
代码写在哪?
什么cpp还有.h一大堆文件
还有头文件都需要引用什么

参考技术A 一般来说都是用的ADO来连接。
::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数据库
请给点代码 或者 例子 谢谢了 老师 高手 大婶 大叔 们

#include <mysql.h>

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完整例子的主要内容,如果未能解决你的问题,请参考以下文章

vc++连接MYSQL数据库

VC++连接Mysql

vs2010使用vc++连接mysql数据库时,为啥我的数据库驱动也装了,但是还是不能选择mysql数据库

请教VC如何与MYSQL连接?

VC6.0中用C语言连接mysql数据库的案例

VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法