Q&A

  • 파일의 맨 윗줄을 읽어 insert하려하는데
오랜만에 하려니 잘 모르겠네요..
c폴더에 있는 파일 한줄씩을  읽어서 db에 insert하려 하는데
파일을 어케 읽어올지 몰라서여^^;
넘 성의없는 질문인가요??
군데 잘 모르겠습니다..
아시는분 좀 부탁드립니다..
꾸벅^^;
1  COMMENTS
  • Profile
    배창섭 2002.05.13 22:29
    파일 이름을 DB에 insert하는 것인가요?
    그렇다면

    먼저 db를 만드시고

    unit Unit1;

    interface

    uses
      Windows, Messages, Classes, SysUtils, Graphics, Controls, StdCtrls, Forms,
      Dialogs, DBCtrls, DB, DBGrids, DBTables, Grids, ExtCtrls;

    type
      TForm1 = class(TForm)
        Table1Name: TStringField;
        DBGrid1: TDBGrid;
        DBNavigator: TDBNavigator;
        Panel1: TPanel;
        DataSource1: TDataSource;
        Panel2: TPanel;
        Table1: TTable;
        Table1No: TAutoIncField;
        Button1: TButton;
        procedure FormCreate(Sender: TObject);
        procedure Button1Click(Sender: TObject);
      private
        { private declarations }
      public
        { public declarations }
      end;

    var
      Form1: TForm1;

    implementation

    {$R *.DFM}
    var
      GogakNo : LongInt;

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      Table1.Open;
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    var
      sr: TSearchRec;
      FileAttrs: Integer;
    begin
      if FindFirst('c:*.*', FileAttrs, sr) = 0 then
      begin
        repeat
          Table1.Append;
          Table1.FieldByName('Name').AsString := sr.Name;
        until FindNext(sr) <> 0;
        FindClose(sr);
      end;
    end;

    end.

    라고 해 보세요.