VB6.0+MySQL4.1数据库编程

By:

吴垠

Date:

2005-04-16

Email:

lazy_fox#msn.com

Link:

 

版权信息:

该文章版权由Wu Yin所有。可在非商业目的下任意传播和复制。

对于商业目的下对本文的任何行为需经作者同意。

联系方式:lazy_fox#msn.com

 


1.安装MySQL


2.安装、设置MySQL Control Center


3.新建数据库和用户


4.安装MySQL Connector/ODBC


5.在VB中进行编程


      5.1联接数据库 (ADO)


      5.2运行SQL语句


      5.3打包发布


 


 


本文所用到的MySQL软件:


MySQL

Ver: 4.1.11

http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.11-win32.zip/from/pick#mirrors

MySQL的主程序

 



MySQL Control Center

Ver: 0.9.4

http://dev.mysql.com/get/Downloads/MySQLCC/mysqlcc-0.9.4-win32.zip/from/pick

MySQL的可视化管理界面,类似于MS SQL的“企业管理器”

 



MySQL Query Browser

Ver: 1.1.6

http://dev.mysql.com/get/Downloads/MySQLAdministrationSuite/mysql-query-browser-1.1.6-win.msi/from/pick

MySQL的可视化管理界面,类似于MS SQL的“查询分析器”

 



MySQL Connector/ODBC

Ver: 3.51.11

http://dev.mysql.com/get/Downloads/MyODBC3/MyODBC-3.51.11-1-win.exe/from/pick

ODBC驱动



1.安装MySQL


一路点“下一步”,在MySQL.com Sign-Up窗口选择“Skip Sign-up”:




VB连接mysql配置文件 vb与mysql连接_mysql


安装完成:



VB连接mysql配置文件 vb与mysql连接_vb_02


点击“Finish”进入设置页面(没有特别说明的都保持默认设置):



VB连接mysql配置文件 vb与mysql连接_sql_03



VB连接mysql配置文件 vb与mysql连接_数据库_04



VB连接mysql配置文件 vb与mysql连接_数据库_05


这个设到 D 盘 DATA ,但是数据库文件还是留在了 C 盘。



VB连接mysql配置文件 vb与mysql连接_mysql_06



VB连接mysql配置文件 vb与mysql连接_VB连接mysql配置文件_07



VB连接mysql配置文件 vb与mysql连接_sql_08


保留默认设置,也可以存储中文。



VB连接mysql配置文件 vb与mysql连接_mysql_09



VB连接mysql配置文件 vb与mysql连接_sql_10


进入MySQL Server Instance Configuration


输入最高级用户root的密码,点击“Next”完成设置:



VB连接mysql配置文件 vb与mysql连接_mysql_11


进入下面界面



VB连接mysql配置文件 vb与mysql连接_VB连接mysql配置文件_12


点击“Execute”,系统自动开始设置:



VB连接mysql配置文件 vb与mysql连接_mysql_13


点击“Finish”完成安装!



VB连接mysql配置文件 vb与mysql连接_数据库_14


安装完成后运行“开始 à程序 àMySQL à/MySQL Server 4.1 àMySQL Command Line Client”



VB连接mysql配置文件 vb与mysql连接_VB连接mysql配置文件_15


输入密码,回车,如果出现下图,则安装正确!



VB连接mysql配置文件 vb与mysql连接_sql_16


 


 


 


2.安装、设置MySQL Control Center


       全部默认安装MySQL Control Center,安装完成后运行程序文件夹中的MySQL Control Center,弹出下面对话框:


      

VB连接mysql配置文件 vb与mysql连接_数据库_17


       Host Name填写“localhost”(本地计算机),Password填写刚才你自己设置的密码,点“Test”,如果填写正确则弹出:


      

VB连接mysql配置文件 vb与mysql连接_mysql_18


ADD后进入,MySQL Control Center:


      

VB连接mysql配置文件 vb与mysql连接_数据库_19


       点击Connect图标启动联接:


      

VB连接mysql配置文件 vb与mysql连接_VB连接mysql配置文件_20

 mysql和test是MySQL默认安装的两个数据库。


       在Options àGeneral菜单中General选项卡 àLanguage中可以选择中文界面。


 


 


 


 


3.新建数据库和用户


       在“MySQL服务器”的数据库树中右键点击“数据库 à新建数据库”可新建数据库;右键点击“用户管理 à新用户”可新建用户。这里步骤跟别的数据库大同小异,不详细介绍了。


在数据表上右键,显示创建语句,可以看到这个表是用什么 SQL 语句创建的,利用这个特点,可以手工创建完表以后,把代码复制到应用程序里。


SQL 语句执行示例:对 world 数据库 city 表执行打开表,选择全部行,选择菜单查询 - 查询类型 - 删除查询,出来 SQL 语句窗口,改内容为 DELETE FROM city ,点执行,可以清除全部行。(等效的操作是在 city 表上右键菜单,清空表。)


数据库磁盘文件仍然在 c:/program files/mysql/mysql server4.1/data 下,一个数据库对应一个目录,可以把这个目录复制到别的计算机 MYSQL 安装路径的 DATA 目录,然后在 control center 里刷新就自动加载了。从这个特点看出将来如果升级或者生产不会很难,但是最好在应用程序里用代码创建。另外,对于关联文件,该怎么处理,必须把数据库目录转到 D 盘才行。打开 c:/program files/mysql/mysql server4.1/my.ini ,把 datadir=d:/data ,再把原 data 目录内容搬过去,就可以实现 D 盘放 DATA 了。


 


 


 


新建用户,注意主机填%,保证所有主机上都可以访问



VB连接mysql配置文件 vb与mysql连接_sql_21


4.安装MySQL Connector/ODBC


       下载的MyODBC-3.51.11-1-win.exe,全部按默认安装,安装完后进入“控制面板 à管理工具 à数据源(ODBC)”,打开“ODBC数据源管理器”:



VB连接mysql配置文件 vb与mysql连接_sql_22


在“用户DNS”选项卡中点“添加”,打开“创建新数据源”对话框,在列表中选中“MySQL ODBC 3.51 Driver”:



VB连接mysql配置文件 vb与mysql连接_sql_23


点“完成”,弹出MyODBC的设置窗口,在“Data Source Name”中填写一个以后你要访问的数据源名字,可以是任何有效的字符串。在“Description”中填写任意的描述信息,可以为空。在Server中填写“localhost”(也可以填别的,或为空,这里是本机做Server,所以填写localhost)。“User”填写“root”,“Password”填写你刚才设置的密码。这些填完了之后在“Database”的下拉菜单中才有拉数据库供选择,选择mysql:



VB连接mysql配置文件 vb与mysql连接_数据库_24


点击Test测试联接,如果设置正确,则弹出对话框:



VB连接mysql配置文件 vb与mysql连接_数据库_25


最后确定,退出ODBC数据源管理器,完成MySQL的ODBC设置。


5.在VB中进行编程


5.1联接数据库 (ADO)


用以下连接字可以连接数据库


ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _


                            & "SERVER=localhost;" _


                            & "DATABASE=world;" _


                            & "UID=edan;PWD=edan; OPTION=3"


OPTION=3 是什么意思?


 


5.2运行SQL语句


5.3打包发布


其他问题