惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CERT Recently Published Vulnerability Notes
V
Vulnerabilities – Threatpost
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
L
Lohrmann on Cybersecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
Schneier on Security
Schneier on Security
T
Threatpost
P
Proofpoint News Feed
MongoDB | Blog
MongoDB | Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
大猫的无限游戏
大猫的无限游戏
T
Threat Research - Cisco Blogs
罗磊的独立博客
Security Latest
Security Latest
D
Docker
S
Secure Thoughts
博客园 - 聂微东
A
Arctic Wolf
Recorded Future
Recorded Future
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
The Cloudflare Blog
P
Palo Alto Networks Blog
Project Zero
Project Zero
Blog — PlanetScale
Blog — PlanetScale
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Help Net Security
T
The Blog of Author Tim Ferriss
Latest news
Latest news
AWS News Blog
AWS News Blog
U
Unit 42
Stack Overflow Blog
Stack Overflow Blog
The GitHub Blog
The GitHub Blog
Know Your Adversary
Know Your Adversary
Vercel News
Vercel News
WordPress大学
WordPress大学
Spread Privacy
Spread Privacy
F
Full Disclosure
Martin Fowler
Martin Fowler
T
The Exploit Database - CXSecurity.com
Attack and Defense Labs
Attack and Defense Labs
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
V
V2EX
M
MIT News - Artificial intelligence
P
Proofpoint News Feed
小众软件
小众软件
宝玉的分享
宝玉的分享

博客园 - shappy

5.12默哀 台风 - shappy - 博客园 童谣 回家 Web Control中填写JavaScript报告"缺少对象"错误问题解决 Midas如何在服务器端自动产生流水号 Clientdataset关于record change by another user错误的总结 游凤凰 设定MSAgent的说话(Balloon)停留时间 获取Agent角色的动作列表 MSAgent简介 摘录 DelphiX简介 摘录 DelphiX的刷新 TList源码分析 摘录 几种文字编码的介绍 获取/打开/关闭输入法 汉字编码标准与识别 摘录 Tclientdataset实现反向排序 队列类
关于Tclientdataset的bug
shappy · 2007-05-11 · via 博客园 - shappy

Tclientdataset最近用的挺多的,在二层开发的时候可以做内存表,三层优点就不复述了。不过也有几点不好,dcom好像只能用在本机,socketconnection在internet网上也很不稳定,使用完全比不上。net的remoting那么方便,可以随意创送对象。
言归正传
1 Tclientdataset各个版本功能比较混乱,手头上有5,7,10等版本,5,7在中间层修改了字段数值并返回给客户端时存在问题。(比如由中间层生成流水号返回客户端,流水号问题我另外撰文)。
2  Tclientdataset.filter不支持中文测试发现filter条件中如果中文字数为双数时会过滤不到数据,解决方法是用onfilter事件来过滤.ado没有这个问题,borland对于unicode的支持之差劲让人深恶痛绝,在gb2312和big5上造成的困扰一直无法解决,甚至延伸到xml,webservice等方面,用ms开发工具则完全没有这个顾虑。
3 在ApplyUpdate(-1)提交后的数据后,Tclientdataset.updatestatus仍然会是insert状态,直到10版本还是没有改成,没办法每次提交还要再执行clt.edit;clt.cancel来刷新状态;refresh方法重新获取数据也是可以的,效率问题.如果取消提交数据后,recordcount=0,数据集的状态还是Insert状态,这个没有解决,还好影响不大.

附   DCOM配置,摘录自网上,再次提醒,DCOM只能在局域网使用,而且我按照它的方法配置,折腾了一个上午都不成功,还把win2003的服务器搞的崩溃了(很多服务都报告DCOM没有权限),所以警告大家慎用.Borland在分布式应用上落后太多了啊,没落的贵族.
    如果在Windows   NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下:      
    1.运行NT服务器上的dcomcnfg程序,进行DCOM配置。      
    2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。      
    3.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。      
    4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。      
    5.将常规页面中的身份验证级别改为“无”。      
    6.位置页面中选上“在这台计算机上运行应用程序”。      
    7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。      
    8.身份标识页面中,选择“交互式用户”。      
    9.NT的GUEST用户不能禁用。