使用clientdataset1.GetNextPacket方法,发现可以取得的记录数比实际查询出来大。何解?

深宇 2002-12-21 10:50:33
使用socketconnection做连接。查询语句中使用了参数有此问题,不带参数没有问题。我的程序是d6下开发的,d6下没有问题,现在想用d7,但重新编译了一次,发现存在此问题,何解?是d7的bug吗?还是d7下要做什么特别的处理吗?
...全文
71 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
深宇 2002-12-27
  • 打赏
  • 举报
回复
算了这么多天都没有一个满意的答案,结帖!
深宇 2002-12-26
  • 打赏
  • 举报
回复
to dancedog:
哈哈,何以见得我是长沙的呢?
dancedog 2002-12-26
  • 打赏
  • 举报
回复
楼主莫不是长沙的??

友情帮顶!
stevenpeng 2002-12-25
  • 打赏
  • 举报
回复
gz
comanche 2002-12-23
  • 打赏
  • 举报
回复
我没这事
深宇 2002-12-23
  • 打赏
  • 举报
回复
这个属性我已经试过了,对我这个问题没多大意义。
pingshx 2002-12-23
  • 打赏
  • 举报
回复
这是没有设置fetchoncommand的属性吧,如果fetchoncommand为true的话,recordpacket是无效的,试试把fetchoncommand高为false,手动用getnextpacket控制传输的记录!
INeedCa 2002-12-23
  • 打赏
  • 举报
回复
gz

什么时候试一下,不过我现在用D5 呵呵
深宇 2002-12-22
  • 打赏
  • 举报
回复
比如说吧,PacketRecords=20时,最后一个数据包数据只有两条,但实际取得的是20条,有18条和前面的重复了,这可是个大问题啊。为何在d6下好好的,到了d7就出这个问题呢?d7就不如d6?
深宇 2002-12-22
  • 打赏
  • 举报
回复
to BlueTrees:
当然有影响了,因为这时取得的数据会有重复的。
BlueTrees 2002-12-22
  • 打赏
  • 举报
回复
感觉没有必要深究,Delphi从来就没有保证她技术中,数据包的格式一成不变吧!,也没有公开过吧!嗬嗬,既然如此,你就不要想了。不影响你使用就ok了,有空看看help,哈哈
ytwxw 2002-12-22
  • 打赏
  • 举报
回复
学习
深宇 2002-12-21
  • 打赏
  • 举报
回复
我就不信没有人遇到过类似的问题
深宇 2002-12-21
  • 打赏
  • 举报
回复
难道真的没人遇到过类似的问题吗?
深宇 2002-12-21
  • 打赏
  • 举报
回复
怎么我每次提问都没人回答呢?
深宇 2002-12-21
  • 打赏
  • 举报
回复
不是重新查询,直接使用clientdataset1.getnextpacket;我又重新用d6编译了一次,问题解决了,再用d7编译问题又出现了。如果查询语句中没有使用参数(:param之类),没有问题,一切正常,一旦使用了参数,问题就出现了。请高手门帮帮忙了。
ihihonline 2002-12-21
  • 打赏
  • 举报
回复
eastliangliang(青苹果)(我即是佛,佛即是我)
呵呵,苹果~~~ 呵呵,我不是佛,佛它不要我啊,你给说说情:)
你如何用GetNextPacket?重新查询?如果那样的话,就很正常;
eastliangliang 2002-12-21
  • 打赏
  • 举报
回复
帮你up一下吧,其实苹果没看懂:)
查询语句使用参数?

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧