To 巴蒂斯图塔:用文件需要转手,尤其是大数据量记录集,处理速度。。
To Vinson :1、在Socket服务端,用Query/AdoQuery查出需要的数据集;
2、用DataSetProvider指向Query/AdoQuery;
3、申请一Variant型的变量Data,使Data:=DataSetProvider.Data;
4、将变量Data用Socket流发出。
为什么这个程序运行时出错
procedure TForm1.Button1Click(Sender: TObject);
var
MyData:variant;
begin
ClientDataSet1.Data:=DataSetProvider1.Data;
ClientDataSet1.active:=True;
MyData:=ClientDataSet1.Data;
if ConnectedFlag then
DataServer.Socket.SendBuf(MyData,ClientDataSet1.DataSize);//出错处,出错号为10057.
end;