客户端执行clientdatasetx.applyupdate(-1);服务端程序被强迫自动关闭 ( 积分: 200 )

  • 主题发起人 主题发起人 nbcba
  • 开始时间 开始时间
N

nbcba

Unregistered / Unconfirmed
GUEST, unregistred user!
我开发三层结构应用系统时,我用BDE连接SQL server数据库,现在出现了一个问题?
在用户端我执行clientdatasetx.applyupdate(-1);提交数据时,假如要提交的数据表字段都是varchar 时,提交时不会出现问题,但是在下面两种情况同时成立时,
1、提交的数据表中有多个text数据类型的字段
2、text类型的字段,有些有值、有些没值、(举个例子:共4个text字段,第1个有值,第3个有值,其它两个没值,好像有间隔空的text字端输就有问题的)
当出现上面两种情况是客户端程序就会把服务端的程序(应用服务器)被强迫自动关闭掉,之后客户端弹出“远程过程调用失败”,然后 使得整个系统瘫痪。 还有我试了一下,把text类型改为varchar类型,只要把varchar长度设成大于255的情况下,也会出出此问题
急呀!各位兄弟帮我看看吧!!!!
 
我开发三层结构应用系统时,我用BDE连接SQL server数据库,现在出现了一个问题?
在用户端我执行clientdatasetx.applyupdate(-1);提交数据时,假如要提交的数据表字段都是varchar 时,提交时不会出现问题,但是在下面两种情况同时成立时,
1、提交的数据表中有多个text数据类型的字段
2、text类型的字段,有些有值、有些没值、(举个例子:共4个text字段,第1个有值,第3个有值,其它两个没值,好像有间隔空的text字端输就有问题的)
当出现上面两种情况是客户端程序就会把服务端的程序(应用服务器)被强迫自动关闭掉,之后客户端弹出“远程过程调用失败”,然后 使得整个系统瘫痪。 还有我试了一下,把text类型改为varchar类型,只要把varchar长度设成大于255的情况下,也会出出此问题
急呀!各位兄弟帮我看看吧!!!!
 
我也写过一个三层的小软件,有源码,放在我的网站上面了,有空下载看看。
www.startor.cn
 
各位高手看看吧,小弟很急,为表示感谢,付上现金 2000.00RMB
 
不要用BDE了,
建议换ADO,
而且,执行clientdatasetx.applyupdate(-1);提交数据可能需要设置DataSetProvider一个模式(???)为批处理,具体叫什么我忘记了,
你多测试下吧
 
你在应用服务器的“远程数据模块”里给Query加上UpdateSQL试试看。
 
后退
顶部