001.
<%@ Import
Namespace
=
"System.Data"
%>
002.
<%@ Import
Namespace
=
"System.Data.OleDb"
%>
003.
<%@ Page Language=
"VB"
%>
004.
<script runat=
"server"
>
005.
006.
Sub
Page_Load(sender
As
Object
, e
As
EventArgs)
007.
BindTable()
008.
End
Sub
009.
010.
011.
Sub
BindTable()
012.
013.
014.
015.
Dim
dt
As
DataTable
016.
Dim
i
As
Integer
017.
018.
019.
dt = CreateDataTable()
020.
021.
022.
023.
Dim
Tb
As
New
Table
024.
With
Tb
025.
026.
.BorderWidth = 1
027.
End
With
028.
029.
030.
Dim
Tr
As
TableRow
031.
032.
Dim
Tc
As
TableCell
033.
034.
035.
036.
037.
038.
Tr =
New
TableRow()
039.
040.
041.
Tc =
New
TableCell()
042.
043.
Tc.BorderWidth = 1
044.
Dim
lblHeadCustomerID
As
New
Label
045.
With
lblHeadCustomerID
046.
.Text =
"CustomerID"
047.
.Font.Bold =
True
048.
End
With
049.
Tc.Controls.Add(lblHeadCustomerID)
050.
Tr.Cells.Add(Tc)
051.
052.
053.
Tc =
New
TableCell()
054.
055.
Tc.BorderWidth = 1
056.
Dim
lblHeadName
As
New
Label
057.
With
lblHeadName
058.
.Text =
"Name"
059.
.Font.Bold =
True
060.
End
With
061.
Tc.Controls.Add(lblHeadName)
062.
Tr.Cells.Add(Tc)
063.
064.
065.
Tc =
New
TableCell()
066.
067.
Tc.BorderWidth = 1
068.
Dim
lblHeadEmail
As
New
Label
069.
With
lblHeadEmail
070.
.Text =
"Email"
071.
.Font.Bold =
True
072.
End
With
073.
Tc.Controls.Add(lblHeadEmail)
074.
Tr.Cells.Add(Tc)
075.
076.
077.
Tc =
New
TableCell()
078.
079.
Tc.BorderWidth = 1
080.
Dim
lblHeadCountryCode
As
New
Label
081.
With
lblHeadCountryCode
082.
.Text =
"CountryCode"
083.
.Font.Bold =
True
084.
End
With
085.
Tc.Controls.Add(lblHeadCountryCode)
086.
Tr.Cells.Add(Tc)
087.
088.
089.
Tc =
New
TableCell()
090.
091.
Tc.BorderWidth = 1
092.
Dim
lblHeadBudget
As
New
Label
093.
With
lblHeadBudget
094.
.Text =
"Budget"
095.
.Font.Bold =
True
096.
End
With
097.
Tc.Controls.Add(lblHeadBudget)
098.
Tr.Cells.Add(Tc)
099.
100.
101.
Tc =
New
TableCell()
102.
103.
Tc.BorderWidth = 1
104.
Dim
lblHeadUsed
As
New
Label
105.
With
lblHeadUsed
106.
.Text =
"Used"
107.
.Font.Bold =
True
108.
End
With
109.
Tc.Controls.Add(lblHeadUsed)
110.
Tr.Cells.Add(Tc)
111.
112.
Tb.Controls.Add(Tr)
113.
114.
115.
116.
For
i = 0
To
dt.Rows.Count - 1
117.
118.
Tr =
New
TableRow()
119.
120.
Tc =
New
TableCell()
121.
122.
Tc.HorizontalAlign = HorizontalAlign.Center
123.
Tc.BorderWidth = 1
124.
Dim
lblCustomerID
As
New
Label
125.
With
lblCustomerID
126.
.Text = dt.Rows(i)(
"CustomerID"
)
127.
End
With
128.
Tc.Controls.Add(lblCustomerID)
129.
Tr.Cells.Add(Tc)
130.
131.
132.
Tc =
New
TableCell()
133.
134.
Tc.BorderWidth = 1
135.
Dim
lblName
As
New
Label
136.
With
lblName
137.
.Text = dt.Rows(i)(
"Name"
)
138.
End
With
139.
Tc.Controls.Add(lblName)
140.
Tr.Cells.Add(Tc)
141.
142.
143.
Tc =
New
TableCell()
144.
145.
Tc.BorderWidth = 1
146.
Dim
lblEmail
As
New
Label
147.
With
lblEmail
148.
.Text = dt.Rows(i)(
"Email"
)
149.
End
With
150.
Tc.Controls.Add(lblEmail)
151.
Tr.Cells.Add(Tc)
152.
153.
154.
Tc =
New
TableCell()
155.
156.
Tc.BorderWidth = 1
157.
Dim
lblCountryCode
As
New
Label
158.
With
lblCountryCode
159.
.Text = dt.Rows(i)(
"CountryCode"
)
160.
End
With
161.
Tc.Controls.Add(lblCountryCode)
162.
Tr.Cells.Add(Tc)
163.
164.
165.
Tc =
New
TableCell()
166.
167.
Tc.BorderWidth = 1
168.
Dim
lblBudget
As
New
Label
169.
With
lblBudget
170.
.Text = dt.Rows(i)(
"Budget"
)
171.
End
With
172.
Tc.Controls.Add(lblBudget)
173.
Tr.Cells.Add(Tc)
174.
175.
176.
Tc =
New
TableCell()
177.
178.
Tc.BorderWidth = 1
179.
Dim
lblUsed
As
New
Label
180.
With
lblUsed
181.
.Text = dt.Rows(i)(
"Used"
)
182.
End
With
183.
Tc.Controls.Add(lblUsed)
184.
Tr.Cells.Add(Tc)
185.
Tb.Controls.Add(Tr)
186.
Next
187.
188.
189.
Me
.lblTable.Controls.Add(Tb)
190.
End
Sub
191.
192.
193.
Function
CreateDataTable()
As
DataTable
194.
Dim
objConn
As
New
System.Data.OleDb.OleDbConnection
195.
Dim
dtAdapter
As
System.Data.OleDb.OleDbDataAdapter
196.
Dim
dt
As
New
DataTable
197.
198.
199.
Dim
strConnString
As
String
200.
strConnString =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
& _
201.
Server.MapPath(
"database/mydatabase.mdb"
)&
";Jet OLEDB:Database Password=;"
202.
objConn =
New
System.Data.OleDb.OleDbConnection(strConnString)
203.
objConn.Open()
204.
205.
Dim
strSQL
As
String
206.
strSQL =
"SELECT * FROM customer"
207.
208.
dtAdapter =
New
System.Data.OleDb.OleDbDataAdapter(strSQL, objConn)
209.
dtAdapter.Fill(dt)
210.
211.
Return
dt
212.
213.
dtAdapter =
Nothing
214.
215.
objConn.Close()
216.
objConn =
Nothing
217.
End
Function
218.
219.
</script>
220.
<html>
221.
<head>
222.
<title>ThaiCreate.Com ASP.NET - System.Data.OleDb</title>
223.
</head>
224.
<body>
225.
<form id=
"form1"
runat=
"server"
>
226.
<asp:Label id=
"lblTable"
runat=
"server"
></asp:Label>
227.
</form>
228.
</body>
229.
</html>