那在Delphi中通过什么生成和读取这个userdat.dat文件?

解决方案 »

  1.   

    你定义好.dat里的数据信息的结构,再去取;
    如果能连接上,出来的是乱码的话:
    可能是你读的结构和.dat的结构不一样;
    再者就是加密了
      

  2.   

    你把往.dat文件写的数据信息的结构用到导出的结构里;
    如果这样没有办法,我就不知道;
    那么,还要请高手看一看;
    我先UP
      

  3.   

    我还是不太明白,我不太懂Delphi,能说得再详细点吗?请大家帮帮忙!
      

  4.   

    .dat呀,就是文件操作也可以完成的呀;
    Unit...
    interface
     uses 
      ...
     type
       //在这里定义你的存放房屋的记录,如果你知道数据库的结构就不用定义了;
    pro...
    var 
      f:textfile of TYourrecord;
    begin
      query1.close;
      query1.sql.clear;
      query1.sql.add('..');
      query1.sql.open;
      assingfile(f,'userdat.dat')
      reset(f);
      try
      while not eof (f) do
      begin
      query1.append;//query1.inster;
      query1.fieldbyname('a1').asstring:=Yourrecord.a1//与a1对应的
      ....
      query1.post;
      end;
      finally
      closefile(f)
      end;
    end;]
    这样就可以取出记录到库里边了,不过,你先要配好BDE别名或是ADO连接;
    试一试,文件没有损坏,应该能读出来
    //如果你知道文件的信息结构,用这种方法;
    //如果你只知道数据库的结构信息,试着用另一种方法(不用记录就可以了)
      

  5.   

    Delphi 可以操作很多种数据库呀,你需要知道 UserData.Dat 是哪种类型的数据库文件才可以!!
      

  6.   

    我觉得就是一个数据集。SAVE()的文件