VC连接MYSQL数据库.doc

VC连接MYSQL数据库.doc

ID:49771317

大小:33.00 KB

页数:4页

时间:2020-03-04

VC连接MYSQL数据库.doc_第1页
VC连接MYSQL数据库.doc_第2页
VC连接MYSQL数据库.doc_第3页
VC连接MYSQL数据库.doc_第4页
资源描述:

《VC连接MYSQL数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC连接MYSQL数据库2011-03-0617:57一、MySQL的安装注意选择“完全安装”(只有这样才会安装VC编译时需要的头文件等)。安装后期会进行服务器配置,你可以设置你的服务器登陆密码,也可以不设置密码。二、VC6.0的设置(1)打开VC6.0工具栏Tools菜单下的Options选项,在Directories的标签页中右边的“Showdirectoriesfor:”下拉列表中选中“Includefiles”,然后在中间列表框中添加你本地安装MySQL的include目录路径。(我的是D:ProgramFile

2、sMySQLMySQLServer5.0include)。(2)在上面说到的“Showdirectoriesfor:”下拉列表中选中“Libraryfiles”,然后添加你本地安装MySQL的Lib目录路径。Lib目录下还有debug和opt两个目录,建议选debug。(我的是D:ProgramFilesMySQLMySQLServer5.0libdebug)。(3)在“Projectsettings->Link:Object/librarymodules”里面添加“libmysql.lib”。(4)在stdafx.h里

3、面添加如下的内容: #include"mysql.h"#include"winsock.h"//如果编译出错,则把该行放到#include"mysql.h"之前#pragmacomment(lib,"libmySQL.lib")//如果在附加依赖项里已增加,则就不要添加了 (5)建议将“libmySQL.lib、libmySQL.dll”拷到你所建的工程的目录下。三、数据库、表的创建打开“开始->所有程序->MySQL->MySQLServer5.0->MySQLCommandLineClient.exe”,如果没有设置

4、密码就直接按回车,会提示服务器启动成功。mysql>SHOWDATABASES;//显示所有的数据库,注意一定要敲“;”后再按回车mysql>CREATEDATABASEmydb;//创建数据库mydbmysql>USEmydb;//选择你所创建的数据库mydbmysql>SHOWTABLES;//显示数据库中的表mysql>CREATETABLEmytable(usernameVARCHAR(100),visitelistVARCHAR(200),remarkVARCHAR(200));//创建一个表mytable:用

5、户名;访问列表;备注mysql>DESCRIBEmytable;//显示表的结构 四、VC编程 MYSQLmysql;//数据库连接句柄mysql_init(&mysql);if(!mysql_real_connect(&mysql,"localhost","root",NULL,"mydb",3306,NULL,0)){//mydb为你所创建的数据库,3306为端口号,可自行设定AfxMessageBox("数据库连接失败");returnFALSE;} (1)实现添加功能 CStringstrUsername,str

6、List,strRemark,strSQL;strSQL.Format("insertintomytable(username,visitelist,remark)values('%s','%s','%s')",strUsername,strList,strRemark);//注意一定要写在一行,而且必须要有''if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())!=0){AfxMessageBox("增添失败");}(2)

7、实现修改功能  CStringstrUsername,strList,strRemark,strSQL,str_PreName;//str_PreName用于记录想要修改的行,详情请看源代码strSQL.Format("updatemytablesetusername='%s',visitelist='%s',remark='%s'whereusername='%s'",strUsername,strList,strRemark,str_PreName);if(mysql_real_query(&mysql,(char*

8、)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())!=0){AfxMessageBox("修改失败");} (3)实现删除功能 CStringstrSQL;strSQL.Format("deletefrommytablewhereusername='%s'",str_PreName)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。