我没有用过DBGRID,但是现在项目需要使用它显示数据库的内容。
我数据库设计的是“序号、电阻1、电阻2、电阻3、电阻4”这样的格式。现在请教各位如何在点击“打开数据库”按键后,将数据库的内容对应显示到dbgrid上面

解决方案 »

  1.   

    补充:我的数据库使用access做的。
      

  2.   

    adoconnection 连接数据库
    adoquery连接adoconnection,然后写sql语句
    datasource连接adoquery
    dbgrid连接datasource
      

  3.   

    就是不会写sql语句啊……再补充我的数据库里面是中断接收数据,来一帧数据就序号+1,并存进去数据库。就是说我在点击显示的时候也不知道究竟存了多少帧数据,但是要全部显示出来。
    请大侠帮忙附个源码……项目紧,我几乎不怎么用delphi的……
      

  4.   

    1.用一个ADOConnection控件在构建它的时候选择连接ACCESS数据库 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\delphi\delphi开发实例\教学\教学.mdb;Persist Security Info=False
    2.然后再用一个ADOQuery,它的connection属性那 选择adoconnection 写SQL查询语句就可以查询出你要显示的某个表然后再dbgrid中显示出来
    3.然后再一个DataSource,它的dataset属性选择 ADOQuery
    4.最后就放一个DBgrid控件,它的DataSource属性选择DataSource就OK了
      

  5.   

    adoquery.close;
    adoquery.sql.text := 'select * from 表名';
    adoquery.open;