mssql数据表中包含有自动增值字段khid,类型为identify(1,1),且为表的主关键字;在程序中修改和删除都没有问题,但增行时,增行总是提示错误'keyviolation'!如何取消这个提示呢?通过跟踪源代码,原来这个问题在于datasetprovider(tdatasetprovider...
分类:
其他好文 时间:
2014-12-03 21:08:39
阅读次数:
142
ERP系统的单据,总是些主从表结构,有一个主表,N个子表,子表又有子表,形成N层,单据数据提交时,主从表数据都要提交,为了保证数据的完整性,必须提供事务控制,要么都提交成功,有一个提交失败所有的提交都要回滚。服务端:function TServerMethods1.SaveDatas(tableNa...
分类:
其他好文 时间:
2014-12-02 10:26:08
阅读次数:
217
delphi?DataSnap?Stream?传递大数据 DataSnap可以直接传递和返回TStream类型的参数,这点是很方便的。但是很多人发现好像大小稍微大点就工作不正常了。 ? DataSnap默认的缓存大小是32k?所以如果流的大小超过...
回叫信道2014-06-10 07:39:57CSDN-lyhoo163-点击数:21回叫信道 DataSnap XE3新增回叫信道功能。技术关键点: (1)TDBXCallback机制; (2)TDServer.BroadcastMessage方法; (3)TDSClientCallbackCha...
分类:
其他好文 时间:
2014-11-21 13:59:43
阅读次数:
222
DATASNAP中间件:中间件已经在好几个实际项目中应用,长时间运行异常稳定,可无人值守;可编译环境:DELPHI XE5~DELPHI XE7,无需变动代码;支持传统TCP/IP方式也支持REST;传统TCP/IP客户端支持长连接也支持短连接;数据库连接对象,中间件服务对象,数据集对象等对象全部采...
无意看到这两幅图,虽然已经了解,还是转一份保留以备后用
分类:
其他好文 时间:
2014-11-11 15:55:44
阅读次数:
220
DataSnap下通过TQuery—TDataSetProvider—TClientDataSet获取数据,如果是主从数据,则每条主表记录都会触发从表数据的获取。这种获取和组织数据的方式有一个问题:如果主表纪录有数千条,则会导致从表SQL语句运行数千次,从效率和性能上讲是不合理的。所以在很多情况下,...
分类:
其他好文 时间:
2014-11-02 22:30:37
阅读次数:
244
1、在服务器端主窗体上显示服务器的执行情况,主窗体默认单元文件是Unit1.pas 2、一个TMEMO到窗体上, 3、在数据模块单元,ServerMethod1上放一个SQLMonitonr控件,ServerMethod1.pas的uses 里加上unit1,因为要访问MEMO。 日志可以输出到文本...
分类:
其他好文 时间:
2014-11-02 13:49:40
阅读次数:
842
Delphi2010中DataSnap高级技术 日期:2010年12月1日 作者:SUNSTONE原创 人气:13498 查看:[大字体 中字体 小字体] (1)—为DataSnap系统服务程序添加描述这几天一直在研究Delphi 2010的DataSnap,感觉功能真是很强大,现在足有理由证明De...
最近在调试DataSnap的程序,突然发现TClientDataSet打不开了,报错为dsnap200.bpl的非法地址访问,如下图: 很是怪异,干脆新建工程,只有TSQLConnection、TSQLQuery、TDataSetProvider和TClientDataSet,如下图: 开Clien...
分类:
其他好文 时间:
2014-10-06 23:10:50
阅读次数:
275