Membuat File dari Database Ke Excel Menggunakan OleDB di C# .NET
Feb 12th, 2008 by ulfi
Bagaimana cara ekspor database ke file Excel menggunakan OleDB.
Yang perlu diperhatikan adalah Driver OleDB utk Excel harus terinstall. Biasanya jika kita install SQL Server atau MS Office driver tersebut sudah terinstall.
Contoh ini menggunakan C# di .NET, bisa di adaptasi utk VB, C++, atau bahasa lainnya. Yang penting konsep-nya sama.
Sebagai analoginya:
Database SQL Â Â <==> Â Excel
Database                 =     File Excel
Table             =    WorkSheet
Row              =    Row
Column           =    Column
Semoga berguna.
Perintah-nya:
// Buat Connection String
          String strNamaFile= “g:\\coba.xls”;
System.Data.OleDb.OleDbConnection connExcel=
new System.Data.OleDb.OleDbConnection(
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” +
strNamaFile +
“;” +
“Extended Properties=Excel 8.0;”);
// Buka Koneksi(belum buat file)
connExcel.Open();
// Buat Object Command
System.Data.OleDb.OleDbCommand cmdExcel = new System.Data.OleDb.OleDbCommand();
//Arahkan Connection-nya ke Connection yang ditujuÂ
cmdExcel.Connection = objConn;
String strNamaSheet;
//Nama sheet yang akan dibuat di Workbook Excel
strNamaSheet= “SheetUlfi”;
//Buat Worksheet
cmdExcel.CommandText = “CREATE TABLE ” +
strNamaSheet+
“(NamaPanggilan char(255), NamaLengkap char(255), ” +
“Alamat char(255), Kota char(255))”;
cmdExcel.ExecuteNonQuery();
cmdExcel.CommandText = “Insert into ” +
strSheetName +
“(NamaPanggilan, NamaLEngkap, Alamat, Kota)” +
“values (’Ulfi’,'Achmad Ulfi’,'Jl. Langsat’,'Jakarta Selatan’)”;
cmdExcel.ExecuteNonQuery();
connExcel.Close();