查询出来的记录大概有四万
应用程序服务器端:
function Tguangxin.sel_kck(const sql: WideString): OleVariant;
var
str:string;
begin
str:=sql;
adodataset1.CommandText:=str;
adodataset1.Open;
DataSetProvider1.DataSet:=adodataset1;
application.MessageBox('sdf','sdf',0);//对话框在4秒的时候出现
result:=DataSetProvider1.Data;
end;客户端:
procedure TForm1.Button1Click(Sender: TObject);
begin
clientdataset1.DisableControls;
clientdataset1.Data:=socketconnection1.AppServer.sel_kck('select * from kck');
clientdataset1.EnableControls;//数据在50秒的时候才显示出来
end;
应用程序服务器端:
function Tguangxin.sel_kck(const sql: WideString): OleVariant;
var
str:string;
begin
str:=sql;
adodataset1.CommandText:=str;
adodataset1.Open;
DataSetProvider1.DataSet:=adodataset1;
application.MessageBox('sdf','sdf',0);//对话框在4秒的时候出现
result:=DataSetProvider1.Data;
end;客户端:
procedure TForm1.Button1Click(Sender: TObject);
begin
clientdataset1.DisableControls;
clientdataset1.Data:=socketconnection1.AppServer.sel_kck('select * from kck');
clientdataset1.EnableControls;//数据在50秒的时候才显示出来
end;
解决方案 »
- delphi 自定义单元的问题!
- win7 注册 ocx
- 如何实现单击一个按钮,程序循环生成随机数,单击另外一个按钮停止,就像电视上抽手机号一样??
- 一个应届生,迷茫中.
- 如何静态调用DLL时,得到句柄?^_^.
- updatesql如何用?
- 这个问题谁能答好,再给500分
- delphi webbrowser的一个问题
- 我用clientdataset、ADO和SQL-SEVER数据库编写的主从关系数据表,不能用clientdataset1.delete删除主从表的记录,而ACCESS数据库却可以,请高手指教,如何设置或编写代码
- 请问如何用程序向TChart 增加一个BarSeries,有没有例子程序
- (未解决。。。在线等待。。。。)如何得到一首MP3的时间长度?急!
- 数据库高手帮帮忙,看看我这样的想法是否合理?
function Tguangxin.sel_kck(const sql: WideString): OleVariant;
var
str:string;
data:olevariant;
begin
str:=sql;
adodataset1.CommandText:=str;
adodataset1.Open;
DataSetProvider1.DataSet:=adodataset1;
data:=DataSetProvider1.Data;
application.MessageBox('sdf','sdf',0);
result:=data;
end;
这样做的话就体现不出多层的优势了。
在客户端的
ClientDataset.packcount:=20
比较合适(大小看你的应用)。
他自动的又从服务段取得下20个数据。
谈不上方便,效率也没有ClientDataSet直接连接
DataSetProvider1来得快。