Latest web development tutorials

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.


contoh

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:

<%@ 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 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:

<%@ 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

kelas OleDbDataReader digunakan untuk membaca aliran catatan dari sumber data. DataReader dengan metode ExecuteReader memanggil OleDbCommand objek untuk menciptakan:

<%@ 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>


Terikat kontrol Repeater

Kemudian kami mengikat DataReader ke kontrol Repeater:

contoh

<%@ 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>

Demonstrasi >>

Tutup koneksi database

Jika Anda tidak perlu lagi mengakses database, harap ingat untuk menutup koneksi DataReader dan basis data:

dbread.Close()
dbconn.Close()