请问delphi的数据库怎样才能实现整体移动到另一台机子上,而不用配置数据源,能正常访问?

解决方案 »

  1.   

    不要用BDE,应该用ADo连接Access数据库。
    因为Access数据库是单文件数据库,用相对路径连接,可以随便移动到其他电脑上继续使用。
      

  2.   

    已经用access建立了了一个数据库
    怎么用ado建立连接~~
      

  3.   

    使用adoconnection控件的connectionstring属性
    比如在当前目录有一个adb.mdb的数据库可以这样写:
    adoconnection.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Persist Security Info=False'
    adoconnection.connected:=true;
      

  4.   

    flpath:=application.ExeName;
    fpath:=extractfilepath(flpath);//得到文件路径
    ado_conn.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Data Source='+fpath+'\mydb.mdb;Persist Security Info=False;Jet OLEDB:Database Password=1234';
    ado_conn.Connected:=true;
    ado_conn.Open;