关于ClientDataSet1里的fields添加字段问题,大家帮忙看看。(100分)

  • 主题发起人 主题发起人 bgqy2000
  • 开始时间 开始时间
B

bgqy2000

Unregistered / Unconfirmed
GUEST, unregistred user!
想让ClientDataSet1的fields的字段编辑里添加所有的字段:ADD ALL FIELDS,会提示说
ClientDataSet1: Missing data provider or data packet.
现在想知道怎么做才能添加一个表里的所有字段呢,以前的ado是在sql里写sql语句 然后连接数据库就可以 ,ClientDataSet1该怎么做呢?刚从cb转过来 不熟悉ClientDataSet1的用法,先谢谢了。
 
在中间层要有接口
commandtext:='select * from yourTable ';

active:=True
 
恩 接口是有的 有接口该怎么操作呢 ?
 
先看看你的ClientDataSet1有没有字段?最好先全部删除。
然后重新编译下服务端,把ClientDataSet1.ProviderName的先删除。然后在连接看看能不能找到你原来用的那个。。
 
ClientDataSet1里是没有字段的,因为我没有连接啊ClientDataSet1.ProviderName里面是空的,这样说吧,就是我在一个dbgrid上添一个ClientDataSet1和datasource, 我目的是获得我想要的字段将dbgrid显示成中文。现在我不知道怎么付连接 ,还有sql语句又在那个地方写的呢
 
那你的ADD ALL FIELDS怎么做呢??这个本身就是去字段的啊.

如果那样你就NEW FIELD啊
 
要Add All Files 一定要指定Provider
 
哦 谢谢了 呵呵 不知道还有其他方法没,下班前揭贴
 
不用Provider也可以,选择clientdataset,鼠标右键-》选择assign local dataset-》选择一个数据集(当然这个数据集可以打开一个表)-》然后添加所有字段。
 
多人接受答案了。
 
后退
顶部