为什么dbgrid里的datasource里没有可以选择的数据源??(50分)

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

Unregistered / Unconfirmed
GUEST, unregistred user!
我用adoconnection和adoquery这两个控件,是不是要我在程序里指定呢?还一个问题,如何使dbgrid里的每一列和我数据库里每一个字段对应起来呢?谢谢各位了
 
1、要Users那个有数据源的单元。
2、双击dbGrid,添加列就可以了
 
adoquery上,右键,field edit
 
默认就是对应的,field edit可是更多的控制
 
可能我说的不清楚:我在一个form里放了adoconnection、adoquery和DBgrid三个控件,但在DBgrid的datasource找不到可以指定的数据源,这是怎么回事呢?
 
放一个TdataSource控件,其dataset属性指向adoQuery
 
您没放Tdatasource
 
谢谢两位!问题解决了!不过我还有一个不明白的地方datasource与adoconnection有什么分别??
我刚学DLEPHI,书的解释不是很清楚,请教两位的高论,谢谢!
 
物理数据库--->adoconnection(database)--->Tdataset--->datasource--->dbedit等
也可以直接通过Tdataset和物理数据库连
 
1)控件Adoconnection是用來建立與數據庫持久連接的.
你還必須用Datasource1控件.
具體如下:
在form1上放三個控件datasource1,adoconnection1,adoquery1,dbgrid1;
設置adoconnection1.connectionstring屬性,並將connectioned屬性設為true;
設置adoquery1.connection為adoconnection1,並寫sql屬性如:select * from db,
再將active屬性設為true;
設置datasource1.dataset為adoquery1;
設置dbgrid1.datasource為datasource1;
ok,完畢!
什麼還是沒顯示出來?!
請記得:uses datamodule1

2)雙擊dbgrid1,在彈出的dbgrid1.columns對話框,add all fields即可.
 
后退
顶部