我用TDataSetProvider、TADOQuery写了一个服务。设置如下:
ADOQuery1连接一Access数据库
TDataSetProvider.DataSet := ADOQuery1
TDataSetProvider.ResolveToDataSet := True
客户端:
用DCOMConnection连接服务器端
ClientDataSet1的ProviderName为DataSetProvider1
其已经连接成功,但现在我想在客户端写SQL语句,或向服务器端的ADOQuery控件中传递参数应如何完成!
解决即刻送分! 谢谢各位支持!
sql="select * from tablename"
ClientDataSet1.CommandText=sql
sql := select * from table1;
ClientDataSet1.CommandText := sql;
ClientDataSet1.Open;
服务器的provider 的option 中的poAllowcommandText设为True
poAllowcommandText 属性
同意
服务器的provider 的option 中的poAllowcommandText设为True
clientdataset1.close;
sql := select * from table1;
clientdataset1.commandtext:=;
ClientDataSet1.CommandText := sql;
ClientDataSet1.Open;
对
provider.option.AllowcommandText:=True;
ClientDataSet1.Close;/////////////////////////加这句
sql := select * from table1;
ClientDataSet1.CommandText := sql;
ClientDataSet1.Open;