求助:TClientDataSet的使用(急)!!!
各位大虾,下地我快要被急疯了!请看:
我要做一个两层的数据库,在本地数据库上我后台使用的是ACCESSS数据库。我在一个
Form上放了TClientDataSet、TDBGrid、TDataSetProvider、TDataSource、TDatabase,相
应设置为:TDataSource1的DataSet为TClientDataSet1,TClientDataSet1的PrvoiderName
为TDataSetProvider1,TDBGrid1的DataSource为TDataSource1,其他的属性基本上都是默
认值。
我在Button的OnClick事件中加上如下代码:
Procedure TForm1.Button5Click(Sender: TObject);
Begin
With ClientDataSet1 Do
Begin
Close;
CommandText :=XXXXXX;(这是一条已经测试过的SQL语句,Select xxxxxx)
open;//open可以运行,但是改成Execute可以编译,但是运行到这就报错!
//data := DataSetProvider1.Data;
End;
//ClientDataSet1.UpdateRecord;
ShowMessage(ClientDataSet1xmmc.Value);//运行时显示为空
End;
我通过SQL montier监测、发现与巨已经被执行并且又返回值,但是在DBGrid上显示不出来!
showmessage某一个字段也是为空!
请大虾们帮帮我!
注:我在TClientDataSet的FieldDefs对要显示的字段进行了设置(因为并不是要把所有的字段
都显示出来),并且我都把他们添加成“永久字段”。