使用ClientDataSet郁闷!
使用ClientDataSet郁闷!
楼主BlueSQu(蓝蓝)2003-06-05 18:03:43 在 Delphi / 网络通信/分布式开发 提问为什么我的DELTA返回的数据是所有的记录, 我只改变了一条记录。 问题点数:0、回复次数:12Top
1 楼yuanjunjing(danny)回复于 2003-06-05 18:14:34 得分 0
你再查一下你的代码,应该不会的,data包才是所有的记录Top
2 楼microjuz(天才弟弟……》说好了和xgto看流星雨)回复于 2003-06-05 19:20:11 得分 0
对阿,可以用例子看delta里面的内容,delta和data可以互相赋值的Top
3 楼chengcheng2024(chengcheng)回复于 2003-06-05 23:26:47 得分 0
不可能,你检查一下你的代码,看看是不是所有的记录是否被程序修改了!Top
4 楼zzzl(不拉拉链)回复于 2003-06-06 10:51:56 得分 0
你重新对每条记录进行了赋值但只有一条记录改变?呵~Top
5 楼bbs791109(小别)回复于 2003-06-06 11:15:05 得分 0
要么是你程序的總是﹐要么是你改變了所有的記錄。Top
6 楼hiflower(花)回复于 2003-06-06 17:25:54 得分 0
都是你的错Top
7 楼BlueSQu(蓝蓝)回复于 2003-06-09 14:57:53 得分 0
楼上的兄弟姐妹们,你们说的情况我都看过了,确实没有!Top
8 楼nnwq(乖仔)回复于 2003-06-15 15:54:10 得分 0
你用了记录定位吗?如果用了,那就会是所有记录。Top
9 楼owl_927(狎鸥客)回复于 2003-06-18 15:09:00 得分 0
楼上的,你说的记录定位是什么?Locate?Top
10 楼gub(gub)回复于 2003-06-18 15:20:17 得分 0
我也在用ClientDataSet.关注...Top
11 楼simonzone(马叉虫)回复于 2003-06-30 12:17:26 得分 0
gentleman
把Delta 传到COM+中间层, 会出现一个现象:
那就是如果你的字段是string型的(目前我只发现这个类型)
即使没有改这个字段的值, 也可以访问字段得到原来的值.
而如果是integer型的则访问不到原来的值.(目前我只发现这个类型)
比如这个Delta:
(假设我改了一条记录)
字段名(类型): code(string) name(string) number(int)
字段值: 01 计算机 8
显示器
那么你访问第二条记录的Code时是"01", name是"显示器", number 时是0,
这是为什么呢?
Top
12 楼loderhart()回复于 2003-07-06 16:15:04 得分 0
修改了一条记录什么意思?指的是你Edit了某条记录?
不管什么前提,delta中始终保存着数据发生了变更的记录,包括Append的记录。你最好把代码贴出来,那样就一清二楚啦。也方便问题的逐个排除
Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
