关于三层的一点想法! 在做三层时,我有个想法:当一个客户端连接到应用服务器上时,应用服务器为该客户创建了一个独立的数据内寸空间,当客户对数据进行修改时,客户只能先修改自己内存空间中的数据,然后提交到数据库中. 不知道这认识是否正确,请各位大侠批评斧正.不胜感激!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题时多用户数据库需要解决的问题,目前普遍采用的办法就是事务更新,来帮正数据的完整性,delphi里面还提供了一个缓存更新。如你上面提到的例子,只有第一个人的提交才会成功,其余的会返回错误。你可以看看数据库的理论方面的书籍,会明白的。 多用户的数据自带lock的功能。 当某一用户对数据库进行了lock了,那其它用户岂不是只能干等啊~~!同志们,有什么好的解决方法吗? 当提交出错时,ClientDataSet 有 OnReconcileError 事件在 ClientDataSet 的 OnReconcileError 事件中处理 hiflower(花) : 有道理.如果客户端一直提交不成功,岂不惨也. 哎~~!数据库的冲突问题就是麻烦啊~~! 不知道过程怎么写到dll里,求教 菜鸟问:怎样使combobox变得完全不可用? 在DELPHI的应用程序中,有什么控件去做邮件放送的吗?如何做呢? 大家知道有没有哪些控件或者源码,解析SQL的,高分 delphi中能做主-子窗体的结构吗?如何实现?谢谢 谁有delphi7.0企业版下的,谢谢 熟悉CHART组件的帮帮忙 如何对SQL SERVER数据库的文件名换名? delphi6中QReport中TQRChart的使用 简单问题,急!!! 如何对数据表中某一字段赋空值!!!!在线等候(分不够可以加) 请问怎样才能得到系统当前时间?
delphi里面还提供了一个缓存更新。如你上面提到的例子,只有第一个人的提交才会成功,其余的会返回错误。你可以看看数据库的理论方面的书籍,会明白的。
在 ClientDataSet 的 OnReconcileError 事件中处理
有道理.如果客户端一直提交不成功,岂不惨也.
哎~~!数据库的冲突问题就是麻烦啊~~!