求助,关于Clientdataset远程更新数据的问题。 ( 积分: 200 )

  • 主题发起人 主题发起人 lfc2000
  • 开始时间 开始时间
L

lfc2000

Unregistered / Unconfirmed
GUEST, unregistred user!
最近作了一个程序,远程一个应用服务器,我用客户端的Socket连接这个服务器的一个datasetprovider然后这个连一个Adodataset,这个adodataset连接一个adoconnect,然后我在客户端对数据库进行操作,如果我更新一个字段,这个字段的长度很长的话,比如超过8000,那么我客户端的clientdataset在关闭的时候就处于死机状态,不知道为什么,哪位高手给点指点,顶者有分,谢谢了
 
最近作了一个程序,远程一个应用服务器,我用客户端的Socket连接这个服务器的一个datasetprovider然后这个连一个Adodataset,这个adodataset连接一个adoconnect,然后我在客户端对数据库进行操作,如果我更新一个字段,这个字段的长度很长的话,比如超过8000,那么我客户端的clientdataset在关闭的时候就处于死机状态,不知道为什么,哪位高手给点指点,顶者有分,谢谢了
 
没有人碰见过吗?
 
没碰到。为什么那个字段(varchar)的数据长度要超过8000啊?没听说啊。要不换成
text类型吧.
 
我用的就是text类型,这个长度还不止8000呢可能会更长
 
没人回答,这分数我应该给谁
 
修改数据库varchar的长度 或者自己定义一个
 
varchar不够长。
 
这是网络堵塞了, 设置超时
不行的话下载最新的SKTSERVER(名字记不住了, 很久没用了)
 
你是说新的socketserver吗
 
scktsrvr.exe这个小程序很不稳定的
 
text可以很长,不过8000长度到是没见过
 
to:ywk1979 我觉得这个东西还是挺稳定的就是字段长度太长现在就出现问题了。
gameboyda,这个8000长度是我的最低限度,最大限度可能超过12000。

而且这个字段没有办法让他短,如果要动的话那我的程序就要重新作了。痛苦。
 
客户端 更新数据的时候用clientdataset数据集更新的方式,你是不是写了sql语句阿。
 
你可以在服务端做个通用的更新数据库的方法啊,那样就只有传SQL语句就可以了,在那个方法里最好是使用存储过程来更新数据,这样可以减少网络流量啊!不知道我说的对不对!你可以试一下这种方法啊!
 
多人接受答案了。
 
后退
顶部