在无线网上的两台电脑上(都安装有SQL SERVER  2000,两台电脑都是2000 SERVER 版本),当其中一台电脑往另一台电脑上循环写入数据时,如果ADataConn.CursorLocation = adUseServer(ADataConn是Connection对象),经常会因为超时而中断,而ADataConn.CursorLocation = adUseClient则很顺畅。请给合理的解释,我会给分的。

解决方案 »

  1.   

    adUseServer---数据集在SERVER(也就是服务器端),在远程操作中间要来回交换数据,所以慢,超时是难免的,这决定于网络状况。
    adUseClient---把服务器的数据集,下到本客户机(CLIENT),在本地处理,速度就快,数据处理好后,一起提交到服务器,所以顺畅。一般来说,选用adUseClient(在多用户),如果是单机版,尽可用adUseServer。