1. Membuka Koneksi Database
Untuk mengakses data, kita menggunakan namespace berikut:
using System;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
Pada OleDb ini, kita menggunakan dua buah Class OleDbConnection dan OleDbCommand.
Contoh selengkapnya seperti tampak pada kode berikut ini. Query kita eksekusi dengan menggunakan OleDbCommand yang kemudian dimasukkan dalam OleDbDataAdapter, dan disajikan dalam DataSet.
namespace WebApplication1
{
public class apClsConnectData
{
public apClsConnectData()
{
}
public DataSet DataConnect(string sSQL)
{
string strCon = "Provider=SQLOLEDB.1; Data Source = 192.168.88.108; Initial Catalog= apDocumentation;" + " User ID =sa; Password=widya";
OleDbConnection cn = new OleDbConnection(strCon);
cn.Open() ;
OleDbCommand cm = new OleDbCommand(sSQL,cn);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cm;
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
}
}
Untuk menampilkan data, pertama kita bisa menggunakan class yang kita buat di atas, dan kemudian kita masukkan hasilnya – yaitu return value berupa DataSet ke sebuah datagrid.
string sQuery ="Select * from apApplication_DocMain" +
" where apID='" + Application["ApID"].ToString() + "'" ;
apClsConnectData cs = new apClsConnectData();
DataSet dsDoc = new DataSet();
dsDoc = cs.DataConnect(sQuery);
Setelah itu, kita sebetulnya bisa langsung memasukkan ke dalam sebuah datagrid dengan kode berikut ini,
DataGrid1.DataSource= dsDoc;
DataGrid1.DataBind();
dengan tidak lupa mencentang Create Columns Automatically at Runtime, pada Property Builder yang kita akses dengan mengklik kanan Datagrid yang kita tempatkan dalam sebuah web form.
Apabila kita ingin membuat kolomnya secara koding, maka tanda centang di atas kita hilangkan, dan setiap kolom yang ingin ditampilkan di datagrid kita kodekan.
//Column 1
BoundColumn bl1 = new BoundColumn();
bl1.HeaderText = "Description";
bl1.DataField= "Description";
//Column 2
HyperLinkColumn hl = new HyperLinkColumn();
hl.HeaderText = "Title";
hl.DataTextField = "Title";
hl.DataNavigateUrlField ="Location" ;
hl.DataNavigateUrlFormatString ="{0}";
DataGrid1.Columns.Add(hl);
DataGrid1.Columns.Add(bl1);
Pada contoh kode di atas kita membuat kolom BoundColumn dan Hyperlink Column.
widyanahar, 2006
No comments:
Post a Comment