我想ClientDataSet动态生成,在ClientDataSet动态生成的时候,在应用服务器上动态生成一个DataSetProvider组件跟他相关联,程序代码如下:
function TSmDataModule.GetClientDataSet(Sql: string): TClientDataSet;
begin
Result := GetClientDataSet; //创建ClientDataSet
Result.Close;
if not FDComConneted then
FDComConn.Connected;
Result.ProviderName := DComConn.AppServer.GetDsProvider;(动态生成TDataSetProvide并且将DataSetProvider的Name返回并赋值给ClientDataSet的ProviderName)
Result.CommandText := Sql;
Result.Open;
end;然而,我在执行这句Sql时'Select * from Test'报错: Provider not Exported: DspData1(DspData1为动态生成的DataSetProvider的名称)。意思是说DataSetProvider没有岛出???请问这个问题怎么解决,请高手赐教!!!谢谢
function TSmDataModule.GetClientDataSet(Sql: string): TClientDataSet;
begin
Result := GetClientDataSet; //创建ClientDataSet
Result.Close;
if not FDComConneted then
FDComConn.Connected;
Result.ProviderName := DComConn.AppServer.GetDsProvider;(动态生成TDataSetProvide并且将DataSetProvider的Name返回并赋值给ClientDataSet的ProviderName)
Result.CommandText := Sql;
Result.Open;
end;然而,我在执行这句Sql时'Select * from Test'报错: Provider not Exported: DspData1(DspData1为动态生成的DataSetProvider的名称)。意思是说DataSetProvider没有岛出???请问这个问题怎么解决,请高手赐教!!!谢谢
解决方案 »
- Delphi7如何在Excel插入多行
- fastreport中如何增加一个取记录总数的系统变量
- 我用的cxgrid显示数据记录,用什么打印组件进打印和打印流览为好?
- 怎样入门?
- 日期型字段的问题,解决问题者绝对给分!
- 连接了DBGrid的ADOQuery,怎样判断其中是否有某个记录(不影响DBGrid和ADOQuery)?
- 高手请进,C++Builder中Delphi窗体引用CB窗体的问题?
- 请问delphi高手?短信、传真开发问题,
- delphi 获取无id,name的网页元素,求大神帮忙!
- 能装delphi 和tadvstringgrid控件
- 紧急求助:IP4000中select fields dialog box里的设置(比如Display,Edit Control,Masks)在程序里用代码动态写,怎么做?
- Picklist
var Qry: TADOQuery;
begin
Result := TDataSetProvider.Create(Self);
Qry := GetQuery;
Result.DataSet := Qry;
SetDsProAllowSql(Result);
Result.Exported := True;
Inc(FDsProviderCount);
Result.Name := 'DspData' + Inttostr(FDsProviderCount);
end;