|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2013/7/2 16:11:18 |
标题: |
使用clientdataset奇怪问题 |
浏览:1584 |
|
加入我的收藏 |
楼主: |
我的软件中好多模块使用了clientdataset,dbGrid1->DataSource1->clientdataset1->DataSetProvider1->query1 现在在客户个别几台电脑上凡是使用clientdataset的都查询不出数据,其他电脑正常,试过重新注册midas也不行,sql肯定是正常的,谁帮忙分析一下可能是什么原因导致的?谢谢
----------------------------------------------
- |
作者: |
|
2013/7/2 16:40:41 |
1楼: |
把ClientDataset 删了再重新建立一个
----------------------------------------------
-
|
作者: |
|
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单元!
----------------------------------------------
-
|
作者: |
|
2013/7/2 21:32:42 |
4楼: |
我试过由于midas.dll的不同版本会造成有的程序执行不正确,这个考虑一下
----------------------------------------------
-
|
作者: |
|
2013/7/2 22:40:55 |
5楼: |
检查防火墙和比对被禁服务
----------------------------------------------
-
|
作者: |
tiez (骑牛夜旅) |
★☆☆☆☆ |
-
|
普通会员 |
|
2013/7/3 9:03:26 |
6楼: |
肯定是程序的原因,是不是有什么配置文件不能访问了。
----------------------------------------------
-
|
作者: |
|
2015/8/27 15:28:22 |
7楼: |
我也碰到这个问题,用3楼的方法解决了。 哎,改别人的程序就是一堆BUG.
----------------------------------------------
-
|
作者: |
bmsr (白忙剩人) |
★☆☆☆☆ |
-
|
普通会员 |
|
2015/8/28 10:54:55 |
8楼: |
检查下sql里是否用到日期, 格式一定要在程序内部转换成统一格式,别用操作系统默认格式.每台计算机那个格式是不一样的
----------------------------------------------
http://blog.sina.com.cn/bmsrnote
|
作者: |
|
2015/8/30 11:47:22 |
9楼: |
不要用midas.dll了,用 uses midaslib.dcu,应该 就正常了
----------------------------------------------
-
|
作者: |
|
2015/9/2 8:36:33 |
10楼: |
如果程序中大量使用clientdataset1->DataSetProvider1的方式,可能会造成数据库端资源被占用过多,导致资源不够或死锁的发生,你可以在排除midas.dll版本的问题后先少量开几个客户端试下,再大量的开启客户端试下是不是我说的问题。
----------------------------------------------
-
|
|