ASP.NET mengizinkan akses dan penggunaan sumber data berikut:
Basis data (misalnya: Access, SQL Server, Oracle, MySQL)
dokumen XML
Objek Bisnis
File datar
ASP.NET menyembunyikan proses akses data yang kompleks dan menyediakan kelas dan objek yang lebih canggih sehingga data dapat diakses dengan lebih mudah. Kelas-kelas ini menyembunyikan semua kode kompleks untuk koneksi, akses data, pengambilan data, dan manipulasi data.
Teknologi ADO.NET menyediakan jembatan antara berbagai objek kontrol ASP.NET dan data latar belakang. Dalam panduan ini, kami fokus pada akses data dan memperkenalkan data secara singkat.
Mengambil dan menampilkan data di ASP.NET memerlukan dua jenis kontrol data:
Kontrol sumber data - Mengelola koneksi data, pemilihan data, dan tugas lain seperti paging dan cache data, dll.
Kontrol Tampilan Data - Ini akan membatasi dan menampilkan data serta memungkinkan manipulasi data.
Kita akan mempelajari batasan data dan kontrol sumber data secara mendetail nanti. Di bagian ini, kita akan menggunakan kontrol SqlDataSource untuk mengakses data. Dalam bab ini, kontrol GridView digunakan untuk menampilkan dan memanipulasi data.
Kami juga akan menggunakan database Access, yang berisi informasi rinci tentang buku .Net yang tersedia di pasar. Beri nama database kami ASPDotNetStepByStep.mdb dan kami akan menerapkan tabel data bernama DotNetReferences.
Tabel ini berisi kolom berikut: ID, Judul, AuthorFirstName, AuthorLastName, Topic, dan Publisher. Gambar di bawah ini adalah screenshot tabel data ini:
Yuk langsung saja kita ikuti langkah-langkahnya dibawah ini untuk berlatih:
(1) Buat situs web dan tambahkan SqlDataSourceControl di formulir web.
(2) Klik opsi Konfigurasi Sumber Data.
(3) Klik tombol Koneksi Baru untuk membuat koneksi database.
(4) Setelah koneksi dibuat, Anda dapat menyimpannya untuk digunakan nanti. Selanjutnya, Anda akan diminta untuk menyiapkan pernyataan pilih:
(5) Setelah memilih item di kolom, klik tombol berikutnya untuk menyelesaikan langkah selanjutnya. Amati tombol WHERE, ORDER BY, dan Advanced. Tombol-tombol ini memungkinkan Anda untuk mengeksekusi klausa Where, mengurutkan berdasarkan klausa, dan menentukan perintah penyisipan, pembaruan, dan penghapusan dalam SQL. Dengan cara ini Anda dapat mengoperasikan data.
(6) Tambahkan kontrol GridView ke tabel. Pilih sumber data dan gunakan opsi AutoFormat untuk menghasilkan kontrol.
(7) Kontrol GridView yang disetel setelah ini dapat menampilkan judul kolom, dan program ini dapat dijalankan.
(8) Terakhir jalankan programnya.
Kode yang terlibat di atas tercantum di bawah ini:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="dataaccess.aspx.cs" Inherits="datacaching.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title> Untitled Page </title> </head> <body> <form id="form1" runat="server"> <div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString= "<%$ ConnectionStrings:ASPDotNetStepByStepConnectionString%>" ProviderName= "<%$ ConnectionStrings: ASPDotNetStepByStepConnectionString.ProviderName %>" SelectCommand="SELECT [Title], [AuthorLastName], [AuthorFirstName], [Topic] FROM [DotNetReferences]"> </asp:SqlDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None"> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <Columns> <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" /> <asp:BoundField DataField="AuthorLastName" HeaderText="AuthorLastName" SortExpression="AuthorLastName" /> <asp:BoundField DataField="AuthorFirstName" HeaderText="AuthorFirstName" SortExpression="AuthorFirstName" /> <asp:BoundField DataField="Topic" HeaderText="Topic" SortExpression="Topic" /> </Columns> <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <EditRowStyle BackColor="#999999" /> <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> </asp:GridView> </div> </form> </body></html>