ADO.NET juga merupakan bagian dari. NET Framework. ADO.NET digunakan untuk menangani akses data. Dengan ADO.NET Anda dapat bekerja dengan database.
Apa ADO.NET?
- ADO.NET adalah bagian dari. NET Framework
- ADO.NET terdiri dari sekumpulan kelas yang digunakan untuk menangani akses data
- ADO.NET sepenuhnya didasarkan pada XML
- ADO.NET ini, berbeda dengan ADO, tidak ada objek Recordset
Membuat Koneksi Database
Kita akan menggunakan database Northwind contoh kita.
Pertama, impor “System.Data.OleDb” namespace. Namespace ini kita perlu untuk bekerja dengan Microsoft Access dan database OLE DB provider. Kami akan menciptakan koneksi ke database di Page_Load subroutine. Kami menciptakan variabel dbconn sebagai OleDbConnection baru kelas dengan koneksi string yang mengidentifikasi OLE DB provider dan lokasi database. Kemudian kita membuka koneksi database:
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
end sub
</script>
Catatan: connection string harus kontinu baris string tanpa istirahat!
Buat Database Command
Untuk menentukan catatan-catatan yang akan diambil dari database, kita akan menciptakan variabel dbcomm sebagai OleDbCommand baru kelas. The OleDbCommand kelas adalah untuk mengeluarkan SQL queries terhadap tabel database:
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
end sub
</script>
Buat DataReader
OleDbDataReader kelas yang digunakan untuk membaca aliran data dari sumber data. Sebuah DataReader dibuat dengan memanggil metode ExecuteReader objek OleDbCommand:
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
end sub
</script>
Mengikat ke Repeater Control
Lalu kami mengikat Repeater DataReader ke kontrol:
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
customers.DataSource=dbread
customers.DataBind()
dbread.Close()
dbconn.Close()
end sub
</script>
<html>
<body>
<form runat="server">
<asp:Repeater id="customers" runat="server">
<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Companyname</th>
<th>Contactname</th>
<th>Address</th>
<th>City</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Container.DataItem("companyname")%></td>
<td><%#Container.DataItem("contactname")%></td>
<td><%#Container.DataItem("address")%></td>
<td><%#Container.DataItem("city")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</form>
</body>
</html>
Tutup Koneksi Database
Selalu dekat baik DataReader dan koneksi database setelah akses ke database tidak lagi dibutuhkan:
dbread.Close() dbconn.Close()







Web Services People