koneksi database ASP.NET
ADO.NET adalah bagian integral dari kerangka NET. ADO.NET untuk menangani akses data. Dengan ADO.NET, Anda dapat mengoperasikan database.
Coba - Contoh
Koneksi Database - terikat untuk kontrol DataList
Koneksi Database - terikat untuk kontrol Repeater
Apa ADO.NET?
- ADO.NET adalah bagian integral dari .NET Framework
- Dengan serangkaian kelas untuk bekerja dengan ADO.NET komposisi akses data
- ADO.NET didasarkan sepenuhnya pada XML
- ADO.NET ada objek Recordset, yang berbeda dengan ADO
Membuat koneksi database
Dalam contoh kita, kita akan menggunakan database Northwind.
Pertama, mengimpor "System.Data.OleDb" namespace. Kita perlu namespace ini untuk memanipulasi Microsoft Access dan penyedia basis data OLE DB lainnya. Kami akan membuat koneksi ke database di subroutine Page_Load. Dbconn kita membuat variabel dan menetapkan kelas OleDbConnection baru yang menunjukkan lokasi database dan OLE DB koneksi penyedia string dengan. Kemudian kita membuka koneksi database:
<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 ada terus menerusnya off line!
Buat perintah database
Untuk menentukan kebutuhan untuk mengambil dari catatan database, kita akan membuat variabel dbcomm, dan menetapkan kelas OleDbCommand baru. Kelas OleDbCommand digunakan untuk mengeluarkan pertanyaan SQL terhadap tabel database:
<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
kelas OleDbDataReader digunakan untuk membaca aliran catatan dari sumber data. DataReader dengan metode ExecuteReader memanggil OleDbCommand objek untuk menciptakan:
<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>
Terikat kontrol Repeater
Kemudian kami mengikat DataReader ke kontrol Repeater:
contoh
<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>
Demonstrasi >>
Tutup koneksi database
Jika Anda tidak perlu lagi mengakses database, harap ingat untuk menutup koneksi DataReader dan basis data:
dbconn.Close()