欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    VC连接MYSQL数据库.doc

    • 资源ID:29965452       资源大小:23KB        全文页数:5页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VC连接MYSQL数据库.doc

    VC连接MYSQL数据库 2011-03-06 17:57一、MySQL的安装注意选择“完全安装”(只有这样才会安装VC编译时需要的头文件等)。安装后期会进行服务器配置,你可以设置你的服务器登陆密码,也可以不设置密码。二、VC6.0的设置(1)打开VC6.0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的“Show directories for:”下拉列表中选中“Includefiles”,然后在中间列表框中添加你本地安装MySQL的include目录路径。(我的是D:Program FilesMySQLMySQL Server 5.0include)。(2)在上面说到的“Show directories for:”下拉列表中选中“Library files”,然后添加你本地安装MySQL的Lib目录路径。Lib目录下还有debug和opt两个目录,建议选debug。(我的是D:Program FilesMySQLMySQL Server 5.0libdebug)。(3)在“Project settings->Link:Object/library modules”里面添加“libmysql.lib”。(4)在stdafx.h里面添加如下的内容: #include "mysql.h"#include "winsock.h" / 如果编译出错,则把该行放到#include "mysql.h"之前#pragma comment(lib,"libmySQL.lib")/ 如果在附加依赖项里已增加,则就不要添加了  (5)建议将“libmySQL.lib、libmySQL.dll”拷到你所建的工程的目录下。三、数据库、表的创建打开“开始->所有程序->MySQL->MySQL Server 5.0->MySQL Command Line Client.exe”,如果没有设置密码就直接按回车,会提示服务器启动成功。mysql> SHOW DATABASES;/显示所有的数据库,注意一定要 敲“;”后再按回车mysql> CREATE DATABASE mydb;/创建数据库mydbmysql> USE mydb;/选择你所创建的数据库mydbmysql> SHOW TABLES; /显示数据库中的表mysql> CREATE TABLE mytable (username VARCHAR(100), visitelist VARCHAR(200), remark VARCHAR(200);/创建一个表mytable: 用户名;访问列表;备注mysql> DESCRIBE mytable;/显示表的结构  四、VC编程 MYSQL mysql; /数据库连接句柄mysql_init (&mysql);if(!mysql_real_connect(&mysql,"localhost","root",NULL,"mydb",3306,NULL,0) /mydb为你所创建的数据库,3306为端口号,可自行设定 AfxMessageBox("数据库连接失败"); return FALSE;  (1)实现添加 功能 CString strUsername,strList,strRemark,strSQL;strSQL.Format("insert into mytable(username,visitelist,remark) values('%s','%s','%s')", strUsername,strList,strRemark);/注意一定要写在一行,而且必须要有''if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength()!=0) AfxMessageBox("增添失败"); (2)实现修改功能  CString strUsername,strList,strRemark,strSQL,str_PreName;/str_PreName用于记录想要修改的行,详情请看源代码strSQL.Format("update mytable set username='%s',visitelist='%s', remark='%s' where username='%s'",strUsername,strList,strRemark,str_PreName);if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength()!=0) AfxMessageBox("修改失败");  (3)实现删除功能 CString strSQL;strSQL.Format("delete from mytable where username='%s'",str_PreName);/必须要有''if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength()!=0) AfxMessageBox("删除失败");  (4)读取表格内容到CListCtrl控件m_list m_list.DeleteAllItems();char *ch_query;ch_query="select * from mytable"if(mysql_real_query(&mysql,ch_query,(UINT)strlen(ch_query)!=0) AfxMessageBox("数据库中表格出错"); CString str;MYSQL_RES *result;MYSQL_ROW row;if(!(result=mysql_use_result(&mysql) AfxMessageBox("读取数据集失败"); int i=0;while(row=mysql_fetch_row(result)str.Format("%s",row0);m_list.InsertItem(i,str);str.Format("%s",row1);m_list.SetItemText(i,1,str);str.Format("%s",row2);m_list.SetItemText(i,2,str);i+;mysql_free_result(result);  (5)关闭数据库 mysql_close(&mysql);/最好写到OnDestroy()函数中 5 中数数)库 到最; ( _据闭;) ( _ ; ) ,( %( . ) ,( . ) % ; ( . . _ _ = 0 ;败据"( ) ! _ _0 ; )错中数(“安的 完 装 0) _这 才 安( 时 _ 头 件 " 。 后* 服 _ 开设设 二码设可也密器你可置配) 0 具 件 容表取单)除( 说) 是(路目 的 地加中间在然 “表”: 边中的 在项 的0)( “) 0 是。 选录两 还 。径 装本后, 表下 的. ) * ( & > ( '须; ” “里” _ '' 里 如 的 容 ; 功除 "失( ) . ) , _ , , " '%= ,%= ' . 源情改想 于 _ /" , " , 功改) ;失 ( . 0!( ( ) ( _ '必且在要注; , ,%'' , ( " 议了添就则里依在 / . , 到把错编果/ 功加.现 据下目工所你 败连据( 始创表 有自,端 > 的所为 )>, , , . & _ >功功启示车接码设果” 句库据; 编 构的示 / / / ;问名用 表个/) ,0 ,0( ( > 中据示 > 数创择/ 库数/ 车再后 一注数所

    注意事项

    本文(VC连接MYSQL数据库.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开