안녕하세요~~
오라클의 테이블 A를 MS-SQL의 같은 테이블 A로 데이타를 올리려고 합니다..
제가 구현하려는 바는 일단 오라클의 테이블 A를 조회해서 DBGRID에 놓은후
DBGRID의 내용을 MS-SQL의 같은 테이블 A로 올리려고 합니다..
DBGRID를 한 ROW씩 읽어서 INSERT하는 방법밖에 없는지요~?
저는 이왕이면 DBGRID의 내용을 통째로 INSERT하고 싶거든요..
제가 왕초보라서 너무 무모한 시도를 하는건 아닌지 모르겠어요~
아님 DBGRID를 이용하지않고 TXT화일로 읽었다가 TXT화일을 올리는게 더 효율적인가요~?
답변 부탁드립니다..
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;