我想做个小程序,需要一个小型数据库,dbf和access都可以,能不能不创建数据源就把数据文件放到程序的同目录下直接操作?TTable要指定databasename好像要先建个数据源。能不能让使用该程序的机器什么都不做,把程序拷过来就能用?

解决方案 »

  1.   

    帮你顶一下~~你也可以使用XML啊,呵呵。也许效率不及这些东西。我用XML当数据库最多
      

  2.   

    用ado组件,并动态建立连接,
      

  3.   

    在Table的databasename中输入数据文件存储的路径即可,不用建别名。
      

  4.   

    1.先把连库信息写到一个INI文件中,如下所示:
    [DataConnection]
    Provider=Microsoft.Jet.OLEDB.4.0
    Password=''
    User ID=admin
    Data Source=F:\Documents and Settings\chenwc\桌面\db1.mdb
    2.把初始化文件中的信息读出来,赋值给变量
    3.再把变量的值赋值给ADO对应的属性
      

  5.   

    使用ado组件,在代码中加入一段,
    在query的databasename设为数据文件存储路径即可若是table 就将databasename设为数据文件存储路径
    tablename设为指定的表名就行了.
      

  6.   

    不好意思,我上面写错了.
    若是ADOtable就设置connectionstring属性和tablename就行了.
    如(access库nettimedb.mdb,有 一个表为msavedb:
    ......
    adotable1.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\vsice\delphi\NetTime\NetTimeDB.mdb;Persist Security Info=False';
    adotable1.tablename:='msavedb';
    ......