Setting Koneksi Database ASP.Net 1 ~ .:: Koding::..

5.1.07

Setting Koneksi Database ASP.Net 1

Sering kali dalam pemanggilan koneksi database menggunakan control SqlDataSource kita membuat beberapa nama koneksi yang berbeda namun menggunakan database yang sama. Hal itu akan mengakibatkan banyaknya deklarasi pada web.config untuk koneksi ke database. Sebelum itu untuk yang belum terbiasa dengan web.config alangkah baiknya untuk membuat sebuah project baru dan buka file web.config.
Pada dasarnya halaman web.config akan ditemukan beberapa line sintak seperti berikut
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="false" />
<authentication mode="Windows" />
</system.web>
</configuration>

Pada connectionString tersebut nantinya akan kita deklarasikan beberapa script seperti berikut:
<configuration>
<appSettings/>
<connectionStrings>

<remove name="LocalSQLServer"/>
<add name="LocalSQLServer" connectionString="server=.;user ID=username;password=myPassword;database=myDatabase" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<compilation debug="false" />
<authentication mode="Windows" />
</system.web>
</configuration>


Sintaks diatas dapat dijelaskan bahwa akan dideklarasikan beberapa variabel koneksi dengan server local(.) username, dan password lengkap dengan nama database

Dalam pemanggilan nanti pada programing akan saya jelaskan penggunaan koneksi database tersebut diatas, baik dengan code programing maupun melalui data binding pada control SQLDatasource.

1. Pemanggilan melalui Binding.
Visual Studio .Net memberikan kemudahan dalam proses binding data melalui database, salah satu control yang merupakan bawaan adalah SQLDataSource.

ASP Script Awal:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>
Selanjutnya untuk dapat menghubungkan data tersebut binding melalui web.config maka ditambahkan beberapa kode sehingga menjadi.

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:LocalSQLServer %>">
<!—tambahkan item seperti query untuk Insert, Update, Delete-->
</asp:SqlDataSource>


2. Pemanggilan melalui Code
Dalam proses pemanggilan data, tidak semua data akan di binding melalui control SQLDataSource, sering kali kita membutuhkan koneksi ke database melalu code, untuk dapat memanggilnya dapat digunakan syntak:

VB:
Imports System.Web.Configuration

Dim namaKoneksi as string = ConfigurationManager.ConnectionStrings("LocalSQLServer").ConnectionString
‘Code pemanggilan koneksi

C#:
using System.Web.Configuration;
string namaKoneksi = ConfigurationManager.ConnectionStrings["LocalSQLServer"].ConnectionString;
//Code pemanggilan koneksi


Sekian, beberapa tips happy programing :D

No comments: