Memanfaatkan Ini file untuk koneksi Database menggunakan Delphi 7


Dalam pembuatan aplikasi database menggunakan delphi 7. Tentunya akan sulit merubah setting dari connection string yang ada didalamnya, apalagi jika file tersebut sudah dikompilasi menjadi file exe. Hal ini dapat diatasi dengan berbagai cara, diantaranya membuat suatu file yang nantinya akan dibaca oleh file exe dan digunakan untuk proses konfigurasi conection string. Disini saya akan menggunakan file dengan ext .ini.

Langkah-langkah untuk membuat aplikasi yang akan membaca isi file ini adalah sebagai berikut :

  1. Buka delphi 7 dan buat project baru (disini saya menggunakan ADO dan dengan Database Ms Access). Dan ADO Conection saya letakkan di Data Module.
  2. Tambahkan Uses IniFiles dalam Data Module.
  3. Berikut code untuk me-load File ini (File bernama setting.ini dan diletakan 1 folder dengan file exe) ke dalam aplikasi.

procedure TDataModule.OpenADOConnection;
var
FileIni : TIniFile;
begin
FileIni := TIniFile.Create(Extractfilepath(Application.exename)
+ ‘setting.ini’);
ADOConnection.Connected := false;
ProviderPath := ”;
ADOConnection.IsolationLevel := ilReadCommitted;
ProviderPath := FileIni.ReadString(‘Connection’, ‘CN’, ProviderPath);
ADOConnection.ConnectionString := ProviderPath;
FileIni.Free;
end;

  1. dan berikut isi dari file setting.ini.

[Connection]
CN=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:db1.mdb;Persist Security Info=False

  1. RUN Program yang telah dibuat, dan lihat hasilnya. Program akan selalu mengecek isi dari setting.ini untuk koneksi ke database.

7 pemikiran pada “Memanfaatkan Ini file untuk koneksi Database menggunakan Delphi 7

  1. sorry, mau tanya ! untuk “ProviderPath” itu maksudnya apa ???
    ko ketika saya kompile itu error, apa “ProviderPath” itu adalah variable yang harus di buat atau apa ??

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s