dbgrid组件怎么显示access表??~我按照下面的方法做了,但是dbgrid组件什么也显示不出来啊??我做错了什么?或者忘了什么?~~1、放置adoconnection控件 
设置NAME属性 
简单来说就是该控件的名字 为以后在代码中调用他用的 
这个CONNECTIONSTRING属性是设置连接字符串的 
连接什么数据库都要用他 
D:\database\bmgl.mdb 这句是连接路径 
LOGINPROMPT属性是设置是否每次连接都提示输入密码什么的 
这个一般设置为FALSE 
CONNECTED属性设置为TRUE的时候才代表已经连接成功 
这个控件已经基本设置完了 2、放置ADOTABLE控件 
设置CONNECTION属性 为刚才的那个控件 
这样才能连接到刚才的那个ACCESS数据库 
刚才那个控件的名为con1 这里就要设置了 
然后设置TABLENAME属性 刚才是连接数据库 没有连接表 
这个属性就是设置连接的表名 EG:部门信息表 
现在把ADOTABLE的ACTIVE属性设置成TRUE就可以连接该表了 
现在就连接成功了 数据连接任务已经完成 现在想把他显示出来的话还需要一个DATASOURSE控件 3、放置DATASOURSE控件 
设置DATASET属性才能把数据源显示出来 
设置DATASET属性为刚才的ADOTABLE控件 他的NAME属性为tbl1 
现在设置上就可以了 4、最后一步 
想把bmgl.mdb数据库中的“部门信息表”表中的内容显示出来的话最简单的就是添加一个DBGRID控件 
设置DATASOURCE属性为刚才放置的DATASOURSE控件 他的NAME属性为ds1 
设置上 

解决方案 »

  1.   

    不知道怎么的,弄出来了。。晕,问题改成,怎么调节dbgrid显示呢?比如姓名,这一栏,太长了手动调节一运行又回去了啊~~
      

  2.   

    设置dbgrid的columns属性 或者右键column editor
      

  3.   

    语句DBGird1.Options.dgColumnResize=False是可以实现dbgrid的列不能被拖动,   
      但是同时dbgrid的列宽度也不让调整,可以用以下语句:   
      tStringGrid(DbGrid1).Options:=tStringGrid(DbGrid1).Options-[goColMoving];