| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5995 人关注过本帖
标题:请教高手:关于VFP与MYSQL数据库连接问题
只看楼主 加入收藏
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:14 
请教高手:关于VFP与MYSQL数据库连接问题
我安装了mySQL 5.0 Driver 想通过VFP来访问MYSQL数据库,可是第一关就过不了,怎么连接呢,请高手可以指点一下
在网上找了些连接方式,以下*号部分都试过 都不成功
*    sqlhandle=SQLSTRINGCONNECT("Driver={mySQL ODBC 5.0 Driver};Server=localhost;Port=3306;Option=16384;Database=test;Uid=root;Pwd=;Stmt=set names 'gbk';")
*    sqlhandle=sqlstringconnect("driver=sql server;server=SPDserver;uid=sa;pwd=specspd.2008;database=users")  
*     sqlhandle=sqlstringconnect("driver={mySQL ODBC 5.0 Driver};server=localhost;uid=root;pwd=;database=users")  
*     sqlhandle=sqlstringconnect("driver={mySQL ODBC 5.0 Driver};server=localhost;uid=root;pwd=;database=mysql")
*     sqlhandle=sqlstringconnect("driver={mySQL 5.0 Driver};server=localhost;uid=root;pwd=;database=mysql")
*     sqlhandle=sqlstringconnect("driver={mySQL};server=localhost;uid=root;pwd=;database=mysql")
*     sqlhandle=sqlstringconnect("driver=mySQL;server=localhost;uid=root;pwd=;database=mysql")
     sqlhandle=sqlstringconnect("driver=mySQL 5.0 Driver;server=localhost;uid=root;pwd=;database=mysql") &&这几个项目还真考验人么??
     MESSAGEBOX(sqlhandle)
    IF sqlhandle<0
        MESSAGEBOX("mySQL数据库连接失败!",16,"提示")
       RETURN
    ELSE
       MESSAGEBOX("mySQL数据库连接成功!",16,"提示")
    ENDIF
搜索更多相关主题的帖子: 数据库连接 server database localhost 
2012-06-02 22:57
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:7 
回复 楼主 寻H不得
http://www.
上面链接中的文章是否对你有帮助

坚守VFP最后的阵地
2012-06-02 23:01
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
相关的东西网上不少 但是和VFP相关就...
2012-06-02 23:08
arefeng
Rank: 2
等 级:论坛游民
帖 子:69
专家分:61
注 册:2012-5-30
收藏
得分:7 
先设置一下ODBC
再通过ODBC连接

ODBC的用法VFP的帮助文件里就讲得非常详细
要连上肯定不是问题

不过我建议你不要用VFP连MYSQL做项目,
我遇到的问题是字符集方面的,
搞起来很烦人的

毕竟VFP已经不再有版本更新了
而MYSQL还在不停升级
未来问题还会很多
2012-06-03 08:21
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
arefeng 你的说法很有道理 谢谢提醒
能给一个好的处理方案吗?
那用SQL SERVER如何?? 会有这方面的问题吗?
用MYSQL好像很便宜
用SQL SERVER会不会因为版本或者升级涉及费用问题啊
本来想用VFP+ACCESS来做,就是不知道在连接数量和运行速度及数据容量上会不会存在潜在的问题!因为数据很可能超过100万条,甚至1000万条,所以头疼
唉 书到用时方恨少


[ 本帖最后由 寻H不得 于 2012-6-3 11:21 编辑 ]
2012-06-03 11:13
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:7 
楼主,你在mysql里面建数据库没有?没有就创建一个,然后在database那里写入数据库的名字,PWD是安装mysql设置的密码,应该提供的。
这个是使用5.1驱动的一个可联结字符串,联结的是自建的persaonal数据库。
"DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;UID=root;PWD=sa;DATABASE=personal;CharSet=gb2312;"

5.0的驱动改成DRIVER={MySQL ODBC 5.0 Driver}

关于中文问题:
mySql的中文问题,默认的语言不符合要求,我们需要修改mysql目录下面的my.ini中的编码语言,这里一共有两地方需要修改,一个是[client]客户端那里,把里面的default-character-set=xxxx 改成 default-character-set=gbk或是gb2312(中文编码),可使mysql.exe客户端在查询的时候显示中文数据,另一个服务器端,修改成default-character-set=utf8,这样可以保证和网页的常用编码一致,保存配置,打开控制面板中的服务,重启mysql服务器,从开始菜单中到mysql程序组启动mysql命令行客户端,输入安装时设置的密码,进入到mysql命令行状态:

我们都在路上。。。。。
2012-06-03 12:32
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
mysql里面自带有数据库啊 有mysql test  information_schema
图片附件: 游客没有浏览图片的权限,请 登录注册

这一段 试过多次 是不是红色部分有问题 还是蓝色部分有问题? 我这个版本本来就是5.0.22啊
"DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;UID=root;PWD=sa;DATABASE=personal;CharSet=gb2312;"
密码我本就设置为空的


[ 本帖最后由 寻H不得 于 2012-6-3 12:45 编辑 ]
2012-06-03 12:43
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
密码需要,
PWD=??;DATABASE=test;
驱动字符串对应于ODBC管理器里的mysql驱动版本号。
你还可以使用ODBC创建一个测试DSN数据源,链上test数据库,然后测试一下链结是否成功。
这里成功的话,程序里就可以联结上。

我们都在路上。。。。。
2012-06-03 12:50
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
偶倒是没有测试过没有设置mysql密码是否能够联结成功。或许是这个地方有差别吧。
联不上的话,只有考虑换成MSSQL了。

我们都在路上。。。。。
2012-06-03 12:52
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
设置了密码也不行
ODBC管理器里没有mysql啊 安装不对么??我是严格按安装流程来的 没说要设置ODBC啊
图片附件: 游客没有浏览图片的权限,请 登录注册

是不是要先进行ODBC设置??像SQL SERVER之类一样
2012-06-03 13:22
快速回复:请教高手:关于VFP与MYSQL数据库连接问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019965 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved