问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

delphi 连接 mysql 详细步骤

发布网友 发布时间:2022-04-14 10:39

我来回答

3个回答

懂视网 时间:2022-04-14 15:00

我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案: 1.使用mysql提供的api函数库。 很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实现。 比如

  我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案:

  1.使用mysql提供的api函数库。

  很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实现。

  比如vc,bcb,delphi,vb等,只要能调用第三方的api就能实现。但对程序员的要求很高,而且要熟悉一套mysql的api函数集,这不是对每个人都很轻松的事。而且这种方法不能用于asp等程序,因为它不支持com对象。

  2。第二种是使用myodbc驱动程序。

  你可以到下载myodbc驱动程序,然后照着下面的做就可以了

  第一种选择是下载完全安装包,这种包很大,但对于我们来说有用的只有myodbc.dll这个文件,却要下载这么大的文件,不太合适。当然,如果你很菜的话,我建议你选择这种方式,这样容易些,但不符合cfans的作风,是吧。

  第二种是直接下载myodbc.dll文件,只有几百k,但不太容易使用,,本人经过很久摸索才找到使用它的方法。

  首先你将包解开,将myodbc.dll 文件放到windowssystem 或 winntsystem32目录下,这取决于你的系统是win9x还是winnt(win2k),你应该知道吧。

  然后打开一纯文本编辑器,如editplus,notpad之类,(取决于你的喜好)将下面一段话保存为一文件,扩展名为.reg,知道了吧,这是注册表文件,不要搞错呀(不包括下面的一长串等号)

  如果你用的是win2k请将第一行换成

  Windows Registry Editor Version 5.00

  ==========================================================从下行开始

  Windows Registry Editor Version 4.00

  [HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INImyodbc driver]

  "UsageCount"=dword:00000002

  "Driver"="C:WINNTSystem32myodbc.dll"

  "Setup"="C:WINNTSystem32myodbc.dll"

  "SQLLevel"="1"

  "FileUsage"="0"

  "DriverODBCVer"="02.50"

  "ConnectFunctions"="YYY"

  "APILevel"="1"

  "CpTimeout"="120"

  [HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers]

  "myodbc driver"="installed"

  =======================================结束于上一行

  至于为什么要写这些,你就不要问我了,我也不想回答,这是收费门先生说了算的(bill.gates)就这样吧.保存后,双击刚才的文件,应该叫

  xxx.reg 吧,然后选择确定,ok,搞定了。然后你打开odbc设置程序,建一新数据源,选择myodbc驱动程序,剩下的就看你自己了。===============================================================

热心网友 时间:2022-04-14 12:08

你跟我遇到的问题是一样,我今天才解决了这个问题
用ADOconnection,但是ADO没有mysql的驱动,你要去下载一个mysql.dll,放在bin目录,直接use connection string

TADOConnection的ConnectionString = 'DRIVER={MySQL ODBC 3.51
Driver};SERVER=MySQL数据库服务器;DATABASE=数据库名字;USER=用户
名;PASSWORD=密码;OPTION=3;'DRIVER={MySQL ODBC 3.51
Driver};SERVER=192.168.1.22;DATABASE=rule;USER=WJH;PASSWORD=123456;OPTION=3;

就可以连上了,我就是这么连上的!

热心网友 时间:2022-04-14 13:26

看你是使用什么组件了,现在Delphi连接使用mysql数据库,最简单的就是 Delphi连接mysql的一个三方控件很好用的,,Delphi盒子和很多关于Delphi下载的网站都有下载的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 泰拉瑞亚1.3灾厄mod火星人前战士最强饰品? 对客户不同距离识别的原则+叫什么原则 泰拉瑞亚灾厄mod的物品图鉴 泰拉瑞亚灾厄mod介绍小松露法杖,灾厄精华怎么得 在进行客户身份识别时,要求安照九要素标准执行对还是错 泰拉瑞亚灾厄MOD能增加血量和蓝量的果实叫什么 客户身份识别不包括哪个环节 泰拉瑞亚灾厄要获得全物品要开什么 师生同台的课本剧表演中的男生包括男老师不? 六一儿童节那天,全校师生同台演出,营造了浓浓的节日气氛,如果你在现场,将如何采访? node.js怎么学啊,没找到视频教程啊? 翻译成英语:2010年12月31日,学校举办迎春晚会,全体师生同台演出,节目非常精彩,掌声非常热烈,师生们一片... 网上有人讲nodejs的视频吗,最好是入门 谁有适合4到5名教师集体表演的节目, 12月13日,你校举办了迎新年晚会。在晚会上全校师生同台演出,节目有歌舞、小品 元旦晚会节目可以演什么啊 小品、话剧、唱歌什么的 人数在2~6左右,也可以是全班的 建议师生同台 《少年说唱企划》李荣浩和灵超时隔三年再次师生同台,这让你想起了什么? 百乐笑脸钢笔笔头这样了,怎么解决.才一天 华三的设备怎么配置? 请问交换机上的光纤模块能与光纤收发器实现光电转换吗? 现场情况是这样的:一端是华三交换机(E126A)上 有部科幻片是巨石强森演的里面有电鳗 梦见自己家远在外地的商店里摆设的商品全化为烧灰? 在开放经济中,什么决定了实际利率和实际汇率? 柿子椒怎么做比较好吃 柿子椒凉拌怎么做好吃 茄子柿子椒怎么做好吃 葱头柿子椒怎么做好吃 青椒怎么吃最有营养? 茄子和甜椒怎么做好吃 delphi中连接mysql数据库,数据源要怎么建? 父母亲的英文怎么写中文 “父母亲”的英文怎么写? 父母亲的英文 我的家庭成员有 我的父母亲,爷爷奶奶,我的哥哥 还有我 用英语 怎么说? thanks 父母亲的英文是什么? 黑色禁药的作品是什么类型的 强攻强受?虐身虐心??? 有什么文章跟这类... 黑色禁药是什么? 黑色禁药配图的小说有哪些?? 父母亲用英语怎么写 求 黑色禁药 系列 全部的小说