ASP.NET(vb.net) & Repeater - MySQL Database - MySql.Data.MySqlClient Example scripts how to use Repeater control in asp.net , Using Connector MySql.Data.MySqlClient namespace is the .NET Framework Data Provider for MySQL, how to the connect to MySQL Database.
ShotDev Focus:
- ASP.NET(vb.net) & Repeater - MySQL Database - MySql.Data.MySqlClient
Example
Repeater1.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Repeater1.aspx.vb" Inherits="Repeater1" %> <!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>ShotDev.Com Tutorial</title> </head> <body> <form id="form1" runat="server"> <asp:Repeater id="myRepeater" runat="server"> <HeaderTemplate> <table border="1"> <tr> <th>CustomerID</th> <th>Name</th> <th>Email</th> <th>CountryCode</th> <th>Budget</th> <th>Used</th> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td align="center"><asp:Label id="lblCustomerID" runat="server"></asp:Label></td> <td><asp:Label id="lblName" runat="server"></asp:Label></td> <td><asp:Label id="lblEmail" runat="server"></asp:Label></td> <td align="center"><asp:Label id="lblCountryCode" runat="server"></asp:Label></td> <td align="right"><asp:Label id="lblBudget" runat="server"></asp:Label></td> <td align="right"><asp:Label id="lblUsed" runat="server"></asp:Label></td> </tr> </ItemTemplate> <FooterTemplate> <!-- <tr> <th>CustomerID</th> <th>Name</th> <th>Email</th> <th>CountryCode</th> <th>Budget</th> <th>Used</th> </tr> --> </table> </FooterTemplate> </asp:Repeater> </form> </body> </html>
Repeater1.aspx.vb
Imports System.Data Imports MySql.Data.MySqlClient Partial Class Repeater1 Inherits System.Web.UI.Page Dim objConn As MySqlConnection Dim objCmd As MySqlCommand Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim strConnString As String strConnString = "Server=localhost;User Id=root; Password=root; Database=mydatabase; Pooling=false" objConn = New MySqlConnection(strConnString) objConn.Open() BindData() End Sub Protected Sub BindData() Dim strSQL As String strSQL = "SELECT * FROM customer" Dim dtReader As MySqlDataReader objCmd = New MySqlCommand(strSQL, objConn) dtReader = objCmd.ExecuteReader() '*** BindData to Repeater ***' myRepeater.DataSource = dtReader myRepeater.DataBind() dtReader.Close() dtReader = Nothing End Sub Protected Sub myRepeater_ItemDataBound(ByVal sender As Object, ByVal e As RepeaterItemEventArgs) Handles myRepeater.ItemDataBound '*** CustomerID ***' Dim lblCustomerID As Label = CType(e.Item.FindControl("lblCustomerID"),Label) IF Not IsNothing(lblCustomerID) Then lblCustomerID.Text = e.Item.DataItem("CustomerID") End IF '*** Name ***' Dim lblName As Label = CType(e.Item.FindControl("lblName"),Label) IF Not IsNothing(lblName) Then lblName.Text = e.Item.DataItem("Name") End IF '*** Email ***' Dim lblEmail As Label = CType(e.Item.FindControl("lblEmail"),Label) IF Not IsNothing(lblEmail) Then lblEmail.Text = e.Item.DataItem("Email") End IF '*** CountryCode ***' Dim lblCountryCode As Label = CType(e.Item.FindControl("lblCountryCode"),Label) IF Not IsNothing(lblCountryCode) Then lblCountryCode.Text = e.Item.DataItem("CountryCode") End IF '*** Budget ***' Dim lblBudget As Label = CType(e.Item.FindControl("lblBudget"),Label) IF Not IsNothing(lblBudget) Then lblBudget.Text = e.Item.DataItem("Budget") End IF '*** Used ***' Dim lblUsed As Label = CType(e.Item.FindControl("lblUsed"),Label) IF Not IsNothing(lblUsed) Then lblUsed.Text = e.Item.DataItem("Used") End If End Sub Protected Sub Page_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Unload objConn.Close() objConn = Nothing End Sub End Class
Create a asp.net file and save to path root-path/dotnet/
Run
http://localhost/dotnet/Repeater1.aspx
Screenshot