Y yxiner Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-21 #1 我用socketconnection连接远程sqlserver服务器进行数据交换,交换方式是从客户端读出须上传的数据,然后写入远端数据库,但每次只能写入几十到100多条记录,就不再进行进行,就像死机一样,程序没有反应,请问高手这是怎么回事,请赐教!
我用socketconnection连接远程sqlserver服务器进行数据交换,交换方式是从客户端读出须上传的数据,然后写入远端数据库,但每次只能写入几十到100多条记录,就不再进行进行,就像死机一样,程序没有反应,请问高手这是怎么回事,请赐教!
X xinjinren Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-21 #4 你是读出来慢 还是写上去慢 你的写法是怎样的: 是读一条写一条 还是全部读出来后统一写的 写的方式又是如何的
Y yxiner Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-21 #5 读出数据是本地机器的,当然很快,是一次把要上传的数据全部读出,当然记录可能只有1000条左右,也不算多,交换方式是遍历数据表,从第一条记录开始,逐条写入另一个数据表,这个数据表的连接对象就是远程数据库,就像本地从一个表写入另一个表的方法一样,只是另一表连接对象是远端数据库而已。
读出数据是本地机器的,当然很快,是一次把要上传的数据全部读出,当然记录可能只有1000条左右,也不算多,交换方式是遍历数据表,从第一条记录开始,逐条写入另一个数据表,这个数据表的连接对象就是远程数据库,就像本地从一个表写入另一个表的方法一样,只是另一表连接对象是远端数据库而已。
R rixwy Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-21 #7 你可以在中间层来写入表呀,你本地只须提供数据即可。我就这样做过,30000多条记录通过拨号方式,没有断过!