| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 885 人关注过本帖
标题:奇怪,真奇怪!!!(VB6 -ADO控件显示灰色,DataGrid中无任何数据记录。) ...
只看楼主 加入收藏
shineboy123
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-9-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
奇怪,真奇怪!!!(VB6 -ADO控件显示灰色,DataGrid中无任何数据记录。)已解决,回复里已说明。谢谢!
系统:2008R2
精简版vb6
数据库 MySQL
ODBC 已设置正常(32bit 、64bit都已设置正常)

现象:
1.Form中添加ADO控件(过程正常),连接数据源(ODBC连接过程未见异常),DataGrid控件(添加正常,连接数据源未见异常)。
2.运行未见提示异常,但ADO控件显示灰色,DataGrid内无任何数据
3.ODBC设置数据源时,一切顺利,能设置,能配置,连接测试正常,可以自由选择所连接数据库里各表(32位、64位都正常)
4.在编辑窗体界面,点击ADO控件进入代码编辑时提示:用户定义类型未定义。
5.在本机上,用Delphi7精简版里可以正常使用Delphi的ADO控件并能顺利看到数据库记录

请教大侠,该如何呢???



[ 本帖最后由 shineboy123 于 2013-9-18 00:04 编辑 ]
搜索更多相关主题的帖子: 连接数据库 精简版 数据源 记录 用户 
2013-09-17 11:48
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6814
专家分:42393
注 册:2010-12-16
收藏
得分:7 
不奇怪

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-09-17 13:36
shineboy123
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-9-17
收藏
得分:0 
请予以指教!谢谢!
2013-09-17 14:46
chen3523
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:33
帖 子:223
专家分:1165
注 册:2013-2-12
收藏
得分:7 
应该是未赋值给DataGrid
我常用自己编写的方式连接数据库,然后赋值给DataGrid,还未出现过DataGrid不显示内容的情况。ADO色变淡可能是你设置属性变为Va**了


[ 本帖最后由 chen3523 于 2013-9-17 16:15 编辑 ]

调试失败3次后,关机睡觉,当醒来时多有收获。
2013-09-17 16:09
shineboy123
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-9-17
收藏
得分:0 
ADO属性正常,DataGrid 的数据源已指定为Adodc1(都是控件操作)
在查看代码窗体,选择adodc1查看其对应代码时 显示“用户定义类型未定义”;查看DataGrid代码则正常。
应该是ADO控件方面的问题,但具体什么问题呢,,,,,请大侠们不吝指教!!!


[ 本帖最后由 shineboy123 于 2013-9-17 17:05 编辑 ]
2013-09-17 16:34
shineboy123
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-9-17
收藏
得分:0 
解决了,谢谢大家!
过程:
1.在窗体插入ado控件
2.直接到代码窗写代码连接数据库(特别注意:端口号)
总结:
1.精简版在64位机上,不能正常使用ado控件(不能说一定,但在本机上如此)
2.代码连接数据库,一定要注意端口号
3.连接mysql数据库,connectionstring里Provide可以不写,可以写(msdasql.1和msdasql都可以)

谢谢
收到的鲜花
  • Artless2013-09-18 12:54 送鲜花  10朵   附言:原创内容
2013-09-17 23:10
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:7 
以下是引用shineboy123在2013-9-17 23:10:38的发言:

解决了,谢谢大家!
过程:
1.在窗体插入ado控件
2.直接到代码窗写代码连接数据库(特别注意:端口号)
总结:
1.精简版在64位机上,不能正常使用ado控件(不能说一定,但在本机上如此)
2.代码连接数据库,一定要注意端口号
3.连接mysql数据库,connectionstring里Provide可以不写,可以写(msdasql.1和msdasql都可以)

谢谢
就是说问题是由于在64位机上使用精简版及ado控件

无知
2013-09-18 12:57
shineboy123
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-9-17
收藏
得分:0 
以下是引用Artless在2013-9-18 12:57:35的发言:

就是说问题是由于在64位机上使用精简版及ado控件
本例中的过程和问题已描述。是否所有64位机上的精简版vb6都这样,还不能这样下结论。
但是,如有童鞋遇到这种问题无法解决时,不放做如此尝试!

[ 本帖最后由 shineboy123 于 2013-9-19 17:29 编辑 ]
2013-09-19 17:27
快速回复:奇怪,真奇怪!!!(VB6 -ADO控件显示灰色,DataGrid中无任何数据记录 ...
数据加载中...
 
   



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

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