ASP.NET(vb.net) & Repeater - Microsoft Access (.mdb) - System.Data.OleDb Example scripts how to use Repeater control in asp.net , Using Connector System.Data.OleDb namespace is the .NET Framework Data Provider for Access, how to the connect to Microsoft Acces Database.
ShotDev Focus:
- ASP.NET(vb.net) & Repeater - Microsoft Access (.mdb) - System.Data.OleDb
Example
Repeater1.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Repeater1.aspx.vb" Inherits="Repeater1" %></p> <p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p> <p><html xmlns="http://www.w3.org/1999/xhtml" ><br> <head runat="server"><br> <title>ShotDev.Com Tutorial</title><br> </head><br> <body><br> <form id="form1" runat="server"><br> <asp:Repeater id="myRepeater" runat="server"><br> <HeaderTemplate><br> <table border="1"><br> <tr><br> <th>CustomerID</th><br> <th>Name</th><br> <th>Email</th><br> <th>CountryCode</th><br> <th>Budget</th><br> <th>Used</th><br> </tr><br> </HeaderTemplate><br> <ItemTemplate><br> <tr><br> <td align="center"><asp:Label id="lblCustomerID" runat="server"></asp:Label></td><br> <td><asp:Label id="lblName" runat="server"></asp:Label></td><br> <td><asp:Label id="lblEmail" runat="server"></asp:Label></td><br> <td align="center"><asp:Label id="lblCountryCode" runat="server"></asp:Label></td><br> <td align="right"><asp:Label id="lblBudget" runat="server"></asp:Label></td><br> <td align="right"><asp:Label id="lblUsed" runat="server"></asp:Label></td><br> </tr><br> </ItemTemplate><br> <FooterTemplate><br> <!--<br> <tr><br> <th>CustomerID</th><br> <th>Name</th><br> <th>Email</th><br> <th>CountryCode</th><br> <th>Budget</th><br> <th>Used</th><br> </tr><br> --><br> </table><br> </FooterTemplate><br> </asp:Repeater><br> </form><br> </body><br> </html><br>
Repeater1.aspx.vb
Imports System.Data<br>
Imports System.Data.OleDb<br>
Partial Class Repeater1<br>
Inherits System.Web.UI.Page<br>
Dim objConn As OleDbConnection<br>
Dim objCmd As OleDbCommand</p>
<p>Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load<br>
Dim strConnString As String<br>
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/mydatabase.mdb") & ";"<br>
objConn = New OleDbConnection(strConnString)<br>
objConn.Open()</p>
<p>BindData()<br>
End Sub</p>
<p>Protected Sub BindData()<br>
Dim strSQL As String<br>
strSQL = "SELECT * FROM customer"</p>
<p>Dim dtReader As OleDbDataReader<br>
objCmd = New OleDbCommand(strSQL, objConn)<br>
dtReader = objCmd.ExecuteReader()</p>
<p>'*** BindData to Repeater ***'<br>
myRepeater.DataSource = dtReader<br>
myRepeater.DataBind()</p>
<p>dtReader.Close()<br>
dtReader = Nothing<br>
End Sub</p>
<p>Protected Sub myRepeater_ItemDataBound(ByVal sender As Object, ByVal e As RepeaterItemEventArgs) Handles myRepeater.ItemDataBound</p>
<p>'*** CustomerID ***'<br>
Dim lblCustomerID As Label = CType(e.Item.FindControl("lblCustomerID"),Label)<br>
IF Not IsNothing(lblCustomerID) Then<br>
lblCustomerID.Text = e.Item.DataItem("CustomerID")<br>
End IF</p>
<p>'*** Name ***'<br>
Dim lblName As Label = CType(e.Item.FindControl("lblName"),Label)<br>
IF Not IsNothing(lblName) Then<br>
lblName.Text = e.Item.DataItem("Name")<br>
End IF</p>
<p>'*** Email ***'<br>
Dim lblEmail As Label = CType(e.Item.FindControl("lblEmail"),Label)<br>
IF Not IsNothing(lblEmail) Then<br>
lblEmail.Text = e.Item.DataItem("Email")<br>
End IF</p>
<p>'*** CountryCode ***'<br>
Dim lblCountryCode As Label = CType(e.Item.FindControl("lblCountryCode"),Label)<br>
IF Not IsNothing(lblCountryCode) Then<br>
lblCountryCode.Text = e.Item.DataItem("CountryCode")<br>
End IF</p>
<p>'*** Budget ***'<br>
Dim lblBudget As Label = CType(e.Item.FindControl("lblBudget"),Label)<br>
IF Not IsNothing(lblBudget) Then<br>
lblBudget.Text = e.Item.DataItem("Budget")<br>
End IF</p>
<p>'*** Used ***'<br>
Dim lblUsed As Label = CType(e.Item.FindControl("lblUsed"),Label)<br>
IF Not IsNothing(lblUsed) Then<br>
lblUsed.Text = e.Item.DataItem("Used")<br>
End IF<br>
End Sub</p>
<p>Protected Sub Page_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Unload<br>
objConn.Close()<br>
objConn = Nothing<br>
End Sub</p>
<p>End Class<br>
Create a asp.net file and save to path root-path/dotnet/
Run
http://localhost/dotnet/Repeater1.aspx
Screenshot

