Q&A

  • DBGRID를 DB에 올리고 싶어요~
안녕하세요~~



오라클의 테이블 A를 MS-SQL의 같은 테이블 A로 데이타를 올리려고 합니다..

제가 구현하려는 바는 일단 오라클의 테이블 A를 조회해서 DBGRID에 놓은후

DBGRID의 내용을 MS-SQL의 같은 테이블 A로 올리려고 합니다..



DBGRID를 한 ROW씩 읽어서 INSERT하는 방법밖에 없는지요~?

저는 이왕이면 DBGRID의 내용을 통째로 INSERT하고 싶거든요..



제가 왕초보라서 너무 무모한 시도를 하는건 아닌지 모르겠어요~



아님 DBGRID를 이용하지않고 TXT화일로 읽었다가 TXT화일을 올리는게 더 효율적인가요~?



답변 부탁드립니다..



1  COMMENTS
  • Profile
    이기현 2000.04.25 23:45
    procedure TForm1.SpeedButton1Click(Sender: TObject);

    var

    I: LongInt;

    begin

    Table1.Open; // 오라클 Table

    Table2.Open; // MS-SQL Table

    // or DBGrid1.DataSource.DataSet.First;

    while not DBGrid1.DataSource.DataSet.EOF do

    begin

    // Table2.Insert; or

    Table2.Append;

    for I := 0 to (DBGrid1.Columns.Count - 1) do

    Table2.Fields[I] := DBGrid1.Columns[I].Field;

    Table2.Post;

    DBGrid1.DataSource.DataSet.Next;

    end;

    Table1.Close;

    Table2.Close;

    Table1.Open;

    Table2.Open;

    end;