起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1077|回复: 25

【搞定】关于RefreshRecord出现乱码问题**

[复制链接]
发表于 2007-2-7 09:10:38 | 显示全部楼层 |阅读模式
版主,请运行下面的资源包,在主窗体上点击[修改]按钮,然后在弹出的窗体上不做任何修改直接点击窗体上的[确定]按钮,会发现在文件类型对应的网格下出现乱码现象,请教一下版主该如何解决呢?

Demo.rar

32.24 KB, 下载次数: 142

回复

使用道具 举报

发表于 2007-2-7 09:56:48 | 显示全部楼层
可以看到乱码了,估计是跟二进制字段有关
进一步的信息我会继续跟贴的

另外,楼主如果只是实现这个功能的话,是不需要用RefreshRecord的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 10:12:02 | 显示全部楼层
我们只刷新单条记录是为防以后的数据库中有大量的记录而Refresh会降低效率,所以我们才使用RefreshRecord这种只刷新当前记录的方法,版主有什么更好的方法可以说来听听^_^
回复 支持 反对

使用道具 举报

发表于 2007-2-7 10:15:22 | 显示全部楼层
另外,新增记录以后,调用RefreshRecord是不能刷新出新增记录的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 10:22:31 | 显示全部楼层
那么版主,有什么更好的解决方法呢?
回复 支持 反对

使用道具 举报

发表于 2007-2-7 10:30:54 | 显示全部楼层
初步确认是bug,其实不用你这个例子这么复杂,只要数据集不要Select * 而是选择几个字段,只要中间有不选择的字段,就可以出现这个问题

不是乱码,而是把二进制字段的内容当作了文件类型字段显示了
回复 支持 反对

使用道具 举报

发表于 2007-2-7 10:34:34 | 显示全部楼层
楼主其实要实现,一个list显示除了二进制字段的之外的字段,这样可以显示速度快,另外一个数据集放所有的字段(包括二进制字段)
只要定义两者主从关系
然后用完整字段的数据集的字段值修改list数据集的字段值,就不需要RefreshRecord,也不需要Refresh了,只要设置list数据集不支持更新就可以了
回复 支持 反对

使用道具 举报

发表于 2007-2-7 14:52:01 | 显示全部楼层
测试中,稍等啊呵呵........
回复 支持 反对

使用道具 举报

发表于 2007-2-7 15:15:24 | 显示全部楼层
完整字段的数据集是(包括二进制字段)
list数据集是(不包括二进制字段)的吧?
只要设置list数据集不支持更新就可以了  这话的意思是吧list数据集的更新选项设置为不支持数据更新吗?
回复 支持 反对

使用道具 举报

发表于 2007-2-7 15:25:31 | 显示全部楼层
还有设置主从关系 哪个数据集是主呢是(包括二进制)的还是(不包括二进制)的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-24 21:07 , Processed in 0.042506 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表