有几种可能:
1、Table没打开;
2、datasource的dataset没指向table;
3、dbgrid的datasource属性没指向datasource控件;
4、table的database或tablename属性没设置正确;
5、数据库别名设置错误!
……

解决方案 »

  1.   

    你分别放上三个控件:DataSource1、Table1、DBGrid1
    DBGrid1的DataSource设为:DataSource1
    DataSource1的DataSet设为:Table1
    Table1的Tablename选择你要显示的数据库,如:abc.dbf;
    Table1的Active设为:true最好数据库在当前目录,这样不用改Tabel1的DataBaseName了
      

  2.   

    DataBaseName是干吗用的,谢谢,我是个新手,希望你不要怕麻烦~!在此谢过各位!
      

  3.   

    databasename是用来命名database用的,奇怪,连这也问
      

  4.   

    0、DBGrid不支持Memo类数据如SQL Server 中的NVarChar
    1、Table没打开;
    2、datasource的dataset没指向table;
    3、dbgrid的datasource属性没指向datasource控件;
    4、table的database或tablename属性没设置正确;
    5、数据库别名设置错误!
      

  5.   

    0、DBGrid不支持Memo类数据如SQL Server 中的NVarChar
    1、DATASet控件未被激活;
    2、datasource的dataset没指向table;
    3、dbgrid的datasource属性没指向datasource控件;
    4、table的database或tablename属性没设置正确;