1、用ADO,只要一个ConnectionString就可以了。
2、在BDE中,可以用Session动态创建ALIAS。这样也可以。

解决方案 »

  1.   

    对不起,chechy,能不具体点,许多书都是这样说,但没有具体实例听人说在delphi中用ado不是很高效
      

  2.   

    用ADO,只要一个ConnectionString就可以了
    相对于程序运行时的相对路径,可能 不行,如果你用了个快捷方式在桌面上,它会找不到程序的。
    比如数据库放程序目录data下,可以用ExtractFileName(Application.ExeName)+'data\xxx.mdb'来表示。
      

  3.   

    我说具体点,我新建了一个项目存放在F:\delphi\program下,我用access 2002新建了一个数据库放在F:\delphi\program\database\dbinfo.mdb现在我想编一个程序来对该数据库查询,添加与修改,不相当于用sql语句的select insert 与update ,请问用什么数据库技术比较快,(不要太复杂)是odbc,bde,ado还是其它,能不能给出一个代码(如插入一条记录)假设原数据库有表userinfo(name,sex,age)谢谢
      

  4.   

    谢谢chenjiong和chechy不过能不能把我上面那个具体的问题讲一下
      

  5.   

    用ADO组件时,在属性中有一个ConnectionString属性,你设置这个属性你的路径就可以了
      

  6.   

    用adodataset连接很方便,随便你连接什么样的数据库。
      

  7.   

    ADO:adoquery1.insertadoquery1.post;adoquery1.edit;adoquery1.delete;
      

  8.   

    谢谢chenjiong、suary、hansonboy,等会儿看还有没其它方法,如果没有我会放分的
      

  9.   

    在form上放Adoconnection和Adoquery两个控件,再放个按钮什么的
    设置数据库连接参数:
    AdoConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\test.mdb;Persist Security Info=False';
    其中的e:\test.mdb,就是可以动态设置的
    如果想用相对路径,就是这样
    DataPath:=ExtractFileName(Application.ExeName);
    然后在组织数据库路径的时候就可以DataPath+'database\dbinfo.mdb'至于数据操作,用AdoQuery控件,他有一个Sql属性,这里可以使用各种SQL标准语句比如,
    插入记录
    insert into userinfo values(各个字段的值)
    修改记录
    update userinfo set 修改字段值
    查询
    select * from userinfo
      

  10.   

    非常感谢meijg,我要的就是你这样的讲解。不过其它几位对我的启发很大,谢谢,下面我开始放分了,如果还有其它方法的我会继续加分的
      

  11.   

    不会吧!用access都把我搞得晕头转向,我还能用sql-server,不过如果简单一点的话我也可以用(因为我们公司有正版的sql server 2000),不过没人告诉我连接到sql-server的方法