DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: tigerleentu
今日帖子: 9
在线用户: 33
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 fangl2010 (fangl) ★☆☆☆☆ -
普通会员
2013/7/2 16:11:18
标题:
使用clientdataset奇怪问题 浏览:1584
加入我的收藏
楼主: 我的软件中好多模块使用了clientdataset,dbGrid1->DataSource1->clientdataset1->DataSetProvider1->query1
现在在客户个别几台电脑上凡是使用clientdataset的都查询不出数据,其他电脑正常,试过重新注册midas也不行,sql肯定是正常的,谁帮忙分析一下可能是什么原因导致的?谢谢
----------------------------------------------
-
作者:
男 kenliaoliao (ben) ★☆☆☆☆ -
普通会员
2013/7/2 16:40:41
1楼: 把ClientDataset 删了再重新建立一个
----------------------------------------------
-
作者:
男 fangl2010 (fangl) ★☆☆☆☆ -
普通会员
2013/7/2 16:44:11
2楼: 也不想,试过吧clientdataset放到system32目录下注册也不行
----------------------------------------------
-
作者:
男 vmao (毛小毛) ★☆☆☆☆ -
盒子活跃会员
2013/7/2 17:50:40
3楼: 不应该有这个问题。你还是跟踪一下SQL,看看到底发生了什么?或许是你的Server端的类工厂使用不正确,应该用支持多用户的那种。
如果你确实怀疑midas.dll有问题,你可以把midas.dll编译到exe里看看,

很简单,就是uses一下MidasLib单元!
----------------------------------------------
-
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2013/7/2 21:32:42
4楼: 我试过由于midas.dll的不同版本会造成有的程序执行不正确,这个考虑一下
----------------------------------------------
-
作者:
男 chscheese (chscheese) ★☆☆☆☆ -
盒子活跃会员
2013/7/2 22:40:55
5楼: 检查防火墙和比对被禁服务
----------------------------------------------
-
作者:
男 tiez (骑牛夜旅) ★☆☆☆☆ -
普通会员
2013/7/3 9:03:26
6楼: 肯定是程序的原因,是不是有什么配置文件不能访问了。
----------------------------------------------
-
作者:
男 siclj (无云) ▲▲▲▲▲ -
普通会员
2015/8/27 15:28:22
7楼: 我也碰到这个问题,用3楼的方法解决了。
哎,改别人的程序就是一堆BUG.
----------------------------------------------
-
作者:
男 bmsr (白忙剩人) ★☆☆☆☆ -
普通会员
2015/8/28 10:54:55
8楼: 检查下sql里是否用到日期,
格式一定要在程序内部转换成统一格式,别用操作系统默认格式.每台计算机那个格式是不一样的
----------------------------------------------
http://blog.sina.com.cn/bmsrnote
作者:
男 xfyserver (s) ★☆☆☆☆ -
普通会员
2015/8/30 11:47:22
9楼: 不要用midas.dll了,用 uses midaslib.dcu,应该 就正常了
----------------------------------------------
-
作者:
男 dfw@111192 (不知火) ★☆☆☆☆ -
盒子活跃会员
2015/9/2 8:36:33
10楼: 如果程序中大量使用clientdataset1->DataSetProvider1的方式,可能会造成数据库端资源被占用过多,导致资源不够或死锁的发生,你可以在排除midas.dll版本的问题后先少量开几个客户端试下,再大量的开启客户端试下是不是我说的问题。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS