我的程序需要个本地数据库,什么样的本地数据库比较方便呢??我想做个绿色软件,不愿意在注册表里写东西,也不想设odbc,有没有直接操作本地文件做数据库的方法啊??望达人指点。 我接触delphi数据库编程时间不长,如果方便,请解说详细一点。:)

解决方案 »

  1.   

    完全同意 pukerno3(飞天) 
    ado+access,
      

  2.   

    MainConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='
         +ExtractFilePath(Application.ExeName)+'Members.mdb;'+'Mode=Share Deny None';
    Try
         MainConnection.Connected :=True;
    Except
         Application.MessageBox('无法连接数据库,请安装ActivX Data Object 2.6 后再尝试!','错误',MB_OK OR MB_ICONERROR);
         Winexec(Pchar(SysDir+'BackUp\ADO2.6_cn_Setup.exe'),SW_SHOW);
         Application.Terminate;
    end;基本上是连安装程序都不用作
      

  3.   

    我试着做了一些,用office xp的access做了一个库,建表,字段,数据类型里全是中文,汗啊,只好选了‘文本’,然后在程序中添加ado table,设了connection string如下
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\db1.mdb;Persist Security Info=False
    测试连接也通过,可是在设ado table控件active=true的时候,却弹出“未指定的错误”,我什么地方做法不对么??还望指点。
      

  4.   

    怪事~~从新做了一个access表就好使了~~汗啊