我现有一个EXCEL数据库,我使用了  database1,datasource1,table1,dbgrid1问怎么连上数据库啊?

解决方案 »

  1.   

    不知你到底问什么,是不是
    table1连database1,datasource1连table1,dbgrid1连datasource1。
      

  2.   

    用ADOConnection,设置它的ConnectString :
    Provider页:Jet4.0 OLE DB
    Connect页:选择Excel文件
    All页:Extended Properties:Excel 8.0然后用ADOTable链接ADOConnection,并设置ADOTable的TabelDirect为True
    ————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  3.   

    我现在是用ADOCNN连库,ADOTABLE设置表格,DATASOURCE连ATABLE,DBGRID连DATASOURCE
      可以了吗?
      

  4.   

    如果想省事,也可不用adoconnection,直接用一个adotable,一个datasource,一个dbgrid,按lxpbuaa(桂枝香在故国晚秋) 的方法设置connectstring,然后设置tablename,将datasource的dataset设为adotable,Dbgrid的datasource设为datasource,就OK
      

  5.   

    To lxpbuaa:
       大姐(OR大哥),教教小弟啊,怎么通过DBGRID改变所连接的数据库表格啊?
      

  6.   

    建议使用ADO,如果使用BDE应该是在ODBC中设置吧,没试过。
    设置ADOConnection的ConnectionString属性时:提供者->Jet4.0 OLEDB->所有->选中“Extended Properties”->编辑值->输入“Excel8.0”->连接->选择数据库
      

  7.   

    另外注明一点:写SQL语句时,不要select...from XXX.xls,应该是from [sheet1$].$是必须带上的,用ADOCommand的CommandText属性看看就知道了。