Search This Blog

Connection String di File Web.config

Web.config adalah file konfigurasi pada aplikasi web ASP.NET. Salah satu konfigurasi yang dapat di simpan pada file Web.config adalah Connection String.

Berikut adalah contoh konfigurasi Connection String pada file Web.config:
<configuration>
<connectionstrings>
<add name="AccessConnectionString"
connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\Inetpub\wwwroot\hrd\App_Data\karyawan.mdb"
providername="System.Data.OleDb">
</add>
</connectionstrings>
</configuration>


Contoh file Web.config di atas berisi konfigurasi connection string ke database file Microsoft Access. File database access dengan nama file Karyawan.mdb yang disimpan di folder C:\Inetpub\wwwroot\hrd\App_Data\.

Contoh penggunaan connection string pada aplikasi dapat dilihat pada contoh script berikut:

Imports System.Data
Imports System.Data.OleDb

Partial Class login
Inherits System.Web.UI.Page

Protected Sub cmdOK_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdOK.Click
Dim strConnection As String = _
ConfigurationManager.ConnectionStrings("AccessConnectionString").ConnectionString
Dim strNik As String
Dim strPwd As String
Dim strQuery As String = "SELECT * FROM karyawan WHERE NIK='" & Me.NIK.Text & "';"
Dim myConnection As New OleDbConnection(strConnection)
Dim myCommand As New OleDbCommand(strQuery, myConnection)
myConnection.Open()
Dim myDataReader As OleDbDataReader = myCommand.ExecuteReader()
strNik = ""
strPwd = ""
While myDataReader.Read()

strNik = myDataReader.GetString(0)
strPwd = myDataReader.GetString(5)

End While
myDataReader.Close()
myConnection.Close()
If strNik = "" Then
Me.Label1.Text = "NIK tidak ada!"
Else
If strPwd <> Me.PASSWORD.Text Then
Me.Label1.Text = "Password anda salah!"
Else
Me.Label1.Text = "Login sukses!"
End If
End If

End Sub
End Class
Contoh script di atas menunjukkan even onClick pada cmdOK. Pada saat user mengklik tombol OK maka akan dilakukan proses sebagai berikut:
  1. Deklarasi variabel yang digunakan pada sub cmdOK_Click.
  2. Melakukan koneksi ke database file Ms-Access.
  3. Membuka tabel Karyawan dengan perintah Select.
  4. Membaca isi data tabel Karyawan sesuai kriteria di perintah Select query.
  5. Mengambil data NIK dan Password dan menyimpan pada variabel.
  6. Membandingkan variabel Password dengan password yang diisi oleh user.
  7. Jika NIK tidak ditemukan pada tabel Karyawan tampilkan pesan: "NIK tidak ada!"
  8. Jika Password salah tampilkan pesan: "Password anda salah!"
  9. Jika Password betul tampilkan pesan: "Login sukses!"

No comments: