程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Excel導入Sql

Excel導入Sql

編輯:.NET實例教程
procedure TForm1.BitBtn3Click(Sender: TObject);
var
  Row: Integer;
  ExcelApp, ExcelWorkBook, ExcelWorkSheet: Variant;
  FileName: string;
begin
  if OpenDialog1.Execute then
     FileName := OpenDialog1.FileName;
  if Trim(FileName)='''' then
     Application.MessageBox(''請選擇將要導入的文件!'',''系統提示'',MB_OK+MB_ICONINFORMATION);
  ExcelApp := CreateOleObject(''Excel.Application'');
  ExcelWorkBook := ExcelApp.WorkBooks.Open(FileName);
  ExcelWorkSheet := ExcelApp.WorkSheets.Item[1];
  if not ADOQuery1.Active then ADOQuery1.Open;
  try
    ADOConnection1.BeginTrans;
    for Row:=3 to ExcelWorkSheet.UsedRange.Rows.Count do begin
      with ADOQuery1 do begin
        Append;
        FIEldByName(''UserID'').AsString := ExcelWorkSheet.Cells.Item[Row,1];
        FIEldByName(''UserName'').AsString := ExcelWorkSheet.Cells.Item[Row,2];
        FIEldByName(''PassWord'').AsString := ExcelWorkSheet.Cells.Item[Row,3];
        Post;
      end;
    end;
    ADOConnection1.CommitTrans;
    Application.MessageBox(''數據導入成功'',''系統提示'',MB_OK+MB_ICONINFORMATION);
  except
    ADOConnection1.RollbackTrans;
    Application.MessageBox(''數據導入失敗!'',''系統提示'',MB_OK+MB_ICONINFORMATION);
  end;
end; 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved