01.
<%@ Import
Namespace
=
"System.Data"
%>
02.
<%@ Import
Namespace
=
"System.Data.SqlClient"
%>
03.
<%@ Page Language=
"VB"
%>
04.
<script runat=
"server"
>
05.
06.
Sub
Page_Load(sender
As
Object
, e
As
EventArgs)
07.
BindData()
08.
End
Sub
09.
10.
Sub
BindData()
11.
12.
13.
Dim
ds
As
DataSet
14.
ds = CreateDataSet()
15.
myRepeater.DataSource = ds.Tables(0).DefaultView
16.
myRepeater.DataBind()
17.
18.
End
Sub
19.
20.
21.
Function
CreateDataSet()
As
DataSet
22.
Dim
objConn
As
New
System.Data.SqlClient.SqlConnection
23.
Dim
objCmd
As
New
System.Data.SqlClient.SqlCommand
24.
Dim
dtAdapter
As
New
System.Data.SqlClient.SqlDataAdapter
25.
26.
Dim
ds
As
New
DataSet
27.
Dim
strConnString,strSQL
As
String
28.
29.
strConnString =
"Server=localhost;UID=sa;PASSWORD=;database=mydatabase;Max Pool Size=400;Connect Timeout=600;"
30.
strSQL =
"SELECT * FROM customer"
31.
32.
objConn.ConnectionString = strConnString
33.
With
objCmd
34.
.Connection = objConn
35.
.CommandText = strSQL
36.
.CommandType = CommandType.Text
37.
End
With
38.
dtAdapter.SelectCommand = objCmd
39.
40.
dtAdapter.Fill(ds)
41.
42.
dtAdapter =
Nothing
43.
objConn.Close()
44.
objConn =
Nothing
45.
46.
Return
ds
47.
48.
End
Function
49.
50.
</script>
51.
<html>
52.
<head>
53.
<title>ThaiCreate.Com ASP.NET - System.Data.SqlClient</title>
54.
</head>
55.
<body>
56.
<form id=
"form1"
runat=
"server"
>
57.
<asp:Repeater id=
"myRepeater"
runat=
"server"
>
58.
<HeaderTemplate>
59.
<table border=
"1"
>
60.
<tr>
61.
<th>CustomerID</th>
62.
<th>Name</th>
63.
<th>Email</th>
64.
<th>CountryCode</th>
65.
<th>Budget</th>
66.
<th>Used</th>
67.
</tr>
68.
</HeaderTemplate>
69.
<ItemTemplate>
70.
<tr>
71.
<td align=
"center"
><%#Container.DataItem(
"CustomerID"
) %></td>
72.
<td><%#Container.DataItem(
"Name"
) %></td>
73.
<td><%#Container.DataItem(
"Email"
) %></td>
74.
<td align=
"center"
><%#Container.DataItem(
"CountryCode"
) %></td>
75.
<td align=
"right"
><%#Container.DataItem(
"Budget"
) %></td>
76.
<td align=
"right"
><%#Container.DataItem(
"Used"
) %></td>
77.
</tr>
78.
</ItemTemplate>
79.
</asp:Repeater>
80.
81.
</form>
82.
</body>
83.
</html>