怎样在vc、delphi中使用mysql(mysqlodbc驱动的使用)
时间:2007-02-17 来源:PHP爱好者
怎样在vc、delphi中使用mysql(mysql odbc驱动的使用)
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
znsoft 2000年7月30日
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
把它EMAIL给我 我来谈谈我的看法 上一篇 下一篇
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
怎样在vc、delphi、vb等程序中使用mysql呢(mysql odbc驱动程序的使用)
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案:
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
1.使用mysql提供的api函数库。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实现。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
比如vc,bcb,delphi,vb等,只要能调用第三方的api就能实现。但对程序员的要求很高,而且要熟悉一套mysql的api函数集,这不是对每个人都
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
很轻松的事。而且这种方法不能用于asp等程序,因为它不支持com对象。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
2。第二种是使用myodbc驱动程序。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
你可以到www.mysql.com下载myodbc驱动程序,然后照着下面的做就可以了
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
第一种选择是下载完全安装包,这种包很大,但对于我们来说有用的只有myodbc.dll这个文件,却要下载这么大的文件,不太合适。当然,如果你
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
很菜的话,我建议你选择这种方式,这样容易些,但不符合cfans的作风,是吧。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
第二种是直接下载myodbc.dll文件,只有几百k,但不太容易使用,本人经过很久摸索才找到使用它的方法。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
首先你将包解开,将myodbc.dll 文件放到windowssystem 或 winntsystem32目录下,这取决于你的系统是win9x还是winnt(win2k),你应该
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
知道吧。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
然后打开一纯文本编辑器,如editplus,notpad之类,(取决于你的喜好)将下面一段话保存为一文件,扩展名为.reg,知道了吧,这是注册表文件,不要搞
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
错呀(不包括下面的一长串等号)
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
如果你用的是win2k请将第一行换成
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
Windows Registry Editor Version 5.00
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
==========================================================从下行开始
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
Windows Registry Editor Version 4.00
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INImyodbc driver]
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"UsageCount"=dword:00000002
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"Driver"="C:WINNTSystem32myodbc.dll"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"Setup"="C:WINNTSystem32myodbc.dll"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"SQLLevel"="1"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"FileUsage"="0"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"DriverODBCVer"="02.50"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"ConnectFunctions"="YYY"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"APILevel"="1"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"CpTimeout"="120"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers]
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"myodbc driver"="installed"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
=======================================结束于上一行
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
至于为什么要写这些,你就不要问我了,我也不想回答,这是收费门先生说了算的(bill.gates)就这样吧.保存后,双击刚才的文件,应该叫
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
xxx.reg 吧,然后选择确定,ok,搞定了。然后你打开odbc设置程序,建一新数据源,选择myodbc驱动程序,剩下的就看你自己了,不明白
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
的话,烦请到程序空间论坛发贴吧.hehe.....
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
===================================================================================
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
(C) 程序空间 http://www.znsoft.0733.com 转载烦请保留这句话吧,占不了你多少硬盘的^_^
php爱好者站 http://www.phpfans.net dreamweaver|flash|fireworks|photoshop.
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
znsoft 2000年7月30日
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
把它EMAIL给我 我来谈谈我的看法 上一篇 下一篇
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
怎样在vc、delphi、vb等程序中使用mysql呢(mysql odbc驱动程序的使用)
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案:
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
1.使用mysql提供的api函数库。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实现。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
比如vc,bcb,delphi,vb等,只要能调用第三方的api就能实现。但对程序员的要求很高,而且要熟悉一套mysql的api函数集,这不是对每个人都
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
很轻松的事。而且这种方法不能用于asp等程序,因为它不支持com对象。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
2。第二种是使用myodbc驱动程序。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
你可以到www.mysql.com下载myodbc驱动程序,然后照着下面的做就可以了
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
第一种选择是下载完全安装包,这种包很大,但对于我们来说有用的只有myodbc.dll这个文件,却要下载这么大的文件,不太合适。当然,如果你
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
很菜的话,我建议你选择这种方式,这样容易些,但不符合cfans的作风,是吧。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
第二种是直接下载myodbc.dll文件,只有几百k,但不太容易使用,本人经过很久摸索才找到使用它的方法。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
首先你将包解开,将myodbc.dll 文件放到windowssystem 或 winntsystem32目录下,这取决于你的系统是win9x还是winnt(win2k),你应该
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
知道吧。
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
然后打开一纯文本编辑器,如editplus,notpad之类,(取决于你的喜好)将下面一段话保存为一文件,扩展名为.reg,知道了吧,这是注册表文件,不要搞
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
错呀(不包括下面的一长串等号)
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
如果你用的是win2k请将第一行换成
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
Windows Registry Editor Version 5.00
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
==========================================================从下行开始
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
Windows Registry Editor Version 4.00
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INImyodbc driver]
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"UsageCount"=dword:00000002
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"Driver"="C:WINNTSystem32myodbc.dll"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"Setup"="C:WINNTSystem32myodbc.dll"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"SQLLevel"="1"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"FileUsage"="0"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"DriverODBCVer"="02.50"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"ConnectFunctions"="YYY"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"APILevel"="1"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"CpTimeout"="120"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers]
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
"myodbc driver"="installed"
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
=======================================结束于上一行
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
至于为什么要写这些,你就不要问我了,我也不想回答,这是收费门先生说了算的(bill.gates)就这样吧.保存后,双击刚才的文件,应该叫
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
xxx.reg 吧,然后选择确定,ok,搞定了。然后你打开odbc设置程序,建一新数据源,选择myodbc驱动程序,剩下的就看你自己了,不明白
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
的话,烦请到程序空间论坛发贴吧.hehe.....
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
===================================================================================
www.chinaitp ower .comavp4OOxMkwpWGhqtB2d6yjsl8
(C) 程序空间 http://www.znsoft.0733.com 转载烦请保留这句话吧,占不了你多少硬盘的^_^
php爱好者站 http://www.phpfans.net dreamweaver|flash|fireworks|photoshop.
相关阅读 更多 +