Web Application Overview & ASP.NET เอกสารประกอบการบรรยายรายวิชา 204200 Browser-Based Application

Download Report

Transcript Web Application Overview & ASP.NET เอกสารประกอบการบรรยายรายวิชา 204200 Browser-Based Application

Web Application
Overview & ASP.NET
เอกสารประกอบการบรรยายรายวิชา
204200 Browser-Based Application
Development
Web Application






HTML
Web Architecture
Web Application
ASP
Web Database
ASP.NET
World Wide Web
library.sut.ac.th
www.sut.ac.th
My Computer
Name Server
www.thairath.com
World Wide Web
World Wide Web
library.sut.ac.th
www.sut.ac.th
My Computer
Name Server
www.thairath.com
World Wide Web
library.sut.ac.th
www.sut.ac.th
My Computer
Name Server
www.thairath.com
World Wide Web
 Telephone
Caller
Operator
Receiver
World Wide Web
 Computer
ชื่อเว็บไซต์
หมายเลขของเว็บไซต์
Computer
Name Saver
เว็บไซต์ที่ตอ้ งการเรี ยกู
World Wide Web
 Computer
www.sut.ac.th
203.158.4.30
Computer
Name Saver
www.sut.ac.th
(203.158.4.30)
World Wide Web
library.sut.ac.th
www.sut.ac.th
My Computer
Name Server
www.thairath.com
World Wide Web
www.sut.ac.th
World Wide Web
 Web Server & Web Browser
www.sut.ac.th
World Wide Web
 Web Server & Web Browser
HTML
www.sut.ac.th
Request
หัวข้ อบรรยาย
 World Wide Web
 HTML (Hypertext Mark-up Language)
 การสร้างเว็บเพจโูยใช้โปรแกรมประยุกต์
HTML
<ตัวเอียง> สวัสูีครับ </ตัวเอียง>
<I> สวัสูีครับ </I>
HTML
<ตัวใหญ่ระูับ1> สวัสูีครับ </ตัวใหญ่ระูับ1>
<H1> สวัสูีครับ </H1>
Web Server
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
</BODY>
</HTML>
หลักการทางานของ ASP
<HTML>
<BODY>
<H1>Example</H1>
<IMG SRC="images/SUTLogo.JPG">
<BR>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
Hello ASP
1+1=2
</BODY>
</HTML>
หลักการทางานของ ASP
www.sut.ac.th
Web Browser
Internet
Information
Server
หลักการทางานของ ASP
Web Browser
Web Server
Database
App. Engine
หลักการทางานของ ASP
Web Browser
Web Server
Database
App. Engine
Web Application






HTML
Web Architecture
Web Application
ASP
Web Database
ASP.NET
Web Architecture
Web Browser
Host
Web Server
Web Architecture




Apache Web server
Apache Tomcat
Internet Information Server
Netscape Web Server
Web Architecture
Web Browser
Host
Web
FTP
Mail
Web Architecture
Client
Browser
Host
Web
FTP
Mail
Web Architecture
Web Browser
203.158.1.82
203.158.4.30:80
First Page
Host
Web
FTP
Mail
Web Architecture
Web Browser
Host
203.158.1.82
203.158.4.30:80
First Page
80
Web
21
FTP
25
Mail
Web Architecture
Web Browser
Host
203.158.1.82
index.html
default.asp
80
Web
21
FTP
25
Mail
Web Architecture
Web Browser
203.158.1.82
index.html
default.asp
Host
80
Web
21
FTP
25
Mail
Web Architecture
Web Browser
Host
80
Web
21
FTP
25
Mail
Proxy Server
Proxy Server
Web Application






HTML
Web Architecture
Web Application
ASP
Web Database
ASP.NET
Form
Web Browser
203.158.1.82
203.158.4.30:80
First Page
Web Server
Form
Web Browser
Web Server
203.158.1.82
index.html
default.asp
Form
Web Browser
Request Object
Web Server
Form
Web Browser
Web Server
Response Object
Form
Form
Form Elements
 Textbox
 Password
 Radio Button
 Checkbox
 File Field
 Text Area
 Drop Down
 Listbox
Common Gateway
Interface (CGI)
Common Gateway
Interface (CGI)
Common Gateway
Interface (CGI)
Common Gateway
Interface (CGI)
Web Browser
Request Object
Web Server
Common Gateway
Interface (CGI)
Web Browser
Web Server
Response Object
Common Gateway
Interface (CGI)
printf(“<HTML>”);
printf(“<BODY>”);
printf(“Hello CGI<BR>”);
printf(“1 + 1 = &d”, 1+1);
printf(“</BODY>”);
printf(“</HTML>”);
Common Gateway
Interface (CGI)
Common Gateway
Interface (CGI)
Web Browser
Web Server
Response Object
Common Gateway
Interface (CGI)
printf(“<HTML>”);
printf(“<BODY>”);
printf(“Hello CGI<BR>”);
printf(“1 + 1 = &d”, 1+1);
printf(“</BODY>”);
printf(“</HTML>”);
Common Gateway
Interface (CGI)
Web Browser
Web Server
<HTML>
<BODY>
Hello CGI<BR>
1+1=2
</BODY>
</HTML>
Common Gateway
Interface (CGI)
Common Gateway
Interface (CGI)
 C/C++
 Perl
Common Gateway
Interface (CGI)
$sum = 1 + 1
print “<HTML>”;
print “<BODY>”;
print “Hello Perl<BR>”;
print “1 + 1 = $sum”
print “</BODY>”;
print “</HTML>”;
Common Gateway
Interface (CGI)
Web Application






HTML
Web Architecture
Web Application
ASP
Web Database
ASP.NET
หลักการทางานของ ASP
Web Browser
Web Server
App. Engine
หลักการทางานของ ASP
Web Browser
Web Server
App. Engine
หลักการทางานของ ASP
 HTML
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
Response.Write("Hello ASP")
%>
</BODY>
</HTML>
Common Gateway
Interface (CGI)
$sum = 1 + 1
print “<HTML>”;
print “<BODY>”;
print “Hello Perl<BR>”;
print “1 + 1 = $sum”
print “</BODY>”;
print “</HTML>”;
หลักการทางานของ ASP
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP")
%>
</BODY>
</HTML>
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP")
%>
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP")
%>
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP")
%>
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP")
%>
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B>
<I>Hello Italic</I>
Hello ASP
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
Hello ASP
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
Web Server
Example
Hello Bold
Hello Italic
Hello ASP
ASP Engine
หลักการทางานของ ASP
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP")
%>
</BODY>
</HTML>
Web Server
 HTML
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
</BODY>
</HTML>
Web Server
Web Server
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
</BODY>
</HTML>
หลักการทางานของ ASP
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP <BR>")
Response.Write("1+1=" & 1+1)
%>
</BODY>
</HTML>
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP <BR>")
Response.Write("1+1=" & 1+1)
%>
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP <BR>")
Response.Write("1+1=" & 1+1)
%>
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP <BR>")
Response.Write("1+1=" & 1+1)
%>
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP <BR>")
Response.Write("1+1=" & 1+1)
%>
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
Hello ASP<BR>
1+1=2
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
Hello ASP<BR>
1+1=2
</BODY>
</HTML>
Web Server
ASP Engine
หลักการทางานของ ASP
Web Browser
Web Server
Example
Hello Bold
Hello Italic
Hello ASP
1+1=2
ASP Engine
หลักการทางานของ ASP
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
Response.Write("Hello ASP <BR>")
Response.Write("1+1=" & 1+1)
%>
</BODY>
</HTML>
หลักการทางานของ ASP
Web Browser
Request Object
Web Server
หลักการทางานของ ASP
Web Browser
Web Server
Response Object
หลักการทางานของ ASP
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<IMG SRC="images/SUTLogo.JPG">
<BR>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
<%
Response.Write("Hello ASP <BR>")
Response.Write("1+1=" & 1+1)
%>
</BODY>
</HTML>
Web Server
<HTML>
<BODY>
<H1>Example</H1>
<IMG SRC="images/SUTLogo.JPG">
<BR>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
Hello ASP <BR>
1+1=2
</BODY>
</HTML>
หลักการทางานของ ASP
Web Browser
Web Server
<HTML>
<BODY>
<H1>Example</H1>
<IMG SRC="images/SUTLogo.JPG">
<BR>
<B>Hello Bold</B><BR>
<I>Hello Italic</I><BR>
Hello ASP <BR>
1+1=2
</BODY>
</HTML>
หลักการทางานของ ASP
Web Browser
Web Server
Form & ASP
Form & ASP
Form & ASP
Web Browser
Request Object
Web Server
Form & ASP
Form & ASP
Form & ASP
<html>
<body>
<form action="demo_simpleform.asp" method="post">
Your name: <input type="text" name="fname" size="20">
<input type="submit" value="Submit">
</form>
<%
dim fname
fname=Request.Form("fname")
If fname<>"" Then
Response.Write("Hello " & fname & "!<br />")
Response.Write("How are you today?")
End If
%>
</body>
</html>
Form & ASP
Form & ASP
<html>
<%
dim cars
cars=Request.Form("cars")
%>
<body>
<form action="demo_radiob.asp" method="post">
<p>Please select your favorite car:</p>
Form & ASP
<input type="radio" name="cars"
<%if cars="Volvo" then Response.Write("checked")%>
value="Volvo">Volvo</input>
<br />
<input type="radio" name="cars"
<%if cars="Saab" then Response.Write("checked")%>
value="Saab">Saab</input>
<br />
<input type="radio" name="cars"
<%if cars="BMW" then Response.Write("checked")%>
value="BMW">BMW</input>
Form & ASP
<br /><br />
<input type="submit" value="Submit" />
</form>
<%
if cars<>"" then
Response.Write("<p>Your favorite car is: " & cars & "</p>")
end if
%>
</body>
</html>
หลักการทางานของ ASP
Web Browser
Request Object
Web Server
Form & ASP
<html>
<body>
<form action="demo_simpleform.asp" method="post">
Your name: <input type="text" name="fname" size="20">
<input type="submit" value="Submit">
</form>
<%
dim fname
fname=Request.Form("fname")
If fname<>"" Then
Response.Write("Hello " & fname & "!<br />")
Response.Write("How are you today?")
End If
%>
</body>
</html>
หลักการทางานของ ASP
Web Browser
Request Object
Web Server
หลักการทางานของ ASP
Web Browser
Form {
action=“demo…”
fname=“john”
}
Web Server
<html>
<body>
<form action="demo_simpleform.asp"
…
fname=Request.Form("fname")
…
</body>
</html>
หลักการทางานของ ASP
Web Browser
<html>
<body>
<form> … </form>
<% dim fname
fname=Request.Form("fname")
If fname<>"" Then
Response.Write("Hello " & fname & "!<br
/>")
Response.Write("How are you today?")
End If %>
</body>
</html>
Web Server
Response Object
หลักการทางานของ ASP
Web Browser
<html>
<body>
<form> … </form>
<% dim fname
fname=Request.Form("fname")
If fname<>"" Then
Response.Write("Hello " & fname & "!<br
/>")
Response.Write("How are you today?")
End If %>
</body>
</html>
Web Server
<HTML>
<BODY>
<FORM …>
…
</FORM>
Hello John<BR>
How are you today?
</BODY>
</HTML>
หลักการทางานของ ASP
Web Browser
Web Server
<HTML>
<BODY>
<FORM …>
…
</FORM>
Hello John<BR>
How are you today?
</BODY>
</HTML>
หลักการทางานของ ASP
Web Browser
Web Server
หลักการทางานของ ASP
Web Browser
Request Object
Web Server
หลักการทางานของ ASP
Web Browser
Web Server
Response Object
Common Gateway
Interface (CGI) – C/C++
printf(“<HTML>”);
printf(“<BODY>”);
printf(“Hello CGI<BR>”);
printf(“1 + 1 = &d”, 1+1);
printf(“</BODY>”);
printf(“</HTML>”);
Common Gateway
Interface (CGI) - Perl
$sum = 1 + 1
print “<HTML>”;
print “<BODY>”;
print “Hello Perl<BR>”;
print “1 + 1 = $sum”
print “</BODY>”;
print “</HTML>”;
ASP
<HTML>
<BODY>
Hello ASP<BR>
<% Response.Write(“1 + 1 = ” 1+1) %>
</BODY>
</HTML>
PHP
<HTML>
<BODY>
Hello ASP<BR>
<? echo “1 + 1 = ” . 1+1) ?>
</BODY>
</HTML>
Web Application






HTML
Web Architecture
Web Application
ASP
Web Database
ASP.NET
ASP & Database
Web Browser
Web Server
ASP Engine
ASP & Database
Web Browser
Web Server
Database
ASP Engine
ASP & Database
Web Browser
Web Server
Components
ASP Engine
Oracle
SQL
Access
FoxPro
Data Provider
ADO
ASP Script
ASP & Database
Web Browser
Web Server
Database
ASP Engine
ASP & Database
Web Browser
Web Server
Database
ASP Engine
การดาเนินการกับฐานข้ อมูล
Web Browser
Web Server
Database
ASP Engine
การดาเนินการกับฐานข้ อมูล
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
book_id
book_name
author
publisher
price
10001
คู่กรรม
ทมยันตี
ดอกหญ้ า
250.00
10002
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250.00
10003
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220.00
10004
พระเสาร์ แทรก
สมหญิง
ดอกหญ้ า
300.00
10008
เขาว่าผมฆ่าพี่ห้าง
นพดล
ใบไม้
100.00
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
book_id
book_name
author
publisher
price
10001
คู่กรรม
ทมยันตี
ดอกหญ้ า
250.00
10002
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250.00
10003
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220.00
10004
พระเสาร์ แทรก
สมหญิง
ดอกหญ้ า
300.00
10008
เขาว่าผมฆ่าพี่ห้าง
นพดล
ใบไม้
100.00
10001 ค่กรรม <BR>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
book_id
book_name
author
publisher
price
10001
คู่กรรม
ทมยันตี
ดอกหญ้ า
250.00
10002
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250.00
10003
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220.00
10004
พระเสาร์ แทรก
สมหญิง
ดอกหญ้ า
300.00
10008
เขาว่าผมฆ่าพี่ห้าง
นพดล
ใบไม้
100.00
10001 ค่กรรม <BR>
10002 บ้านทรายทอง <BR>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
book_id
book_name
author
publisher
price
10001
คู่กรรม
ทมยันตี
ดอกหญ้ า
250.00
10002
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250.00
10003
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220.00
10004
พระเสาร์ แทรก
สมหญิง
ดอกหญ้ า
300.00
10008
เขาว่าผมฆ่าพี่ห้าง
นพดล
ใบไม้
100.00
10001 ค่กรรม <BR>
10002 บ้านทรายทอง <BR>
10003 ูาวพระศุกร์ <BR>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
book_id
book_name
author
publisher
price
10001
คู่กรรม
ทมยันตี
ดอกหญ้ า
250.00
10002
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250.00
10003
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220.00
10004
พระเสาร์ แทรก
สมหญิง
ดอกหญ้ า
300.00
10008
เขาว่าผมฆ่าพี่ห้าง
นพดล
ใบไม้
100.00
10001 ค่กรรม <BR>
10002 บ้านทรายทอง <BR>
10003 ูาวพระศุกร์ <BR>
10004 พระเสาร์แทรก <BR>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
book_id
book_name
author
publisher
price
10001
คู่กรรม
ทมยันตี
ดอกหญ้ า
250.00
10002
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250.00
10003
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220.00
10004
พระเสาร์ แทรก
สมหญิง
ดอกหญ้ า
300.00
10008
เขาว่าผมฆ่าพี่ห้าง
นพดล
ใบไม้
100.00
10001 ค่กรรม <BR>
10002 บ้านทรายทอง <BR>
10003 ูาวพระศุกร์ <BR>
10004 พระเสาร์แทรก <BR>
10005 เขาว่าผมฆ่าพี่หา้ ง <BR>
การดาเนินการกับฐานข้ อมูล
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
การดาเนินการกับฐานข้ อมูล
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
การดาเนินการกับฐานข้ อมูล
การดาเนินการกับฐานข้ อมูล
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
การดาเนินการกับฐานข้ อมูล
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
Web Server
ASP Engine
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
Web Server
ASP Engine
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
Web Server
ASP Engine
ASP Block แสดง book_id และ title
%>
</BODY>
</HTML>
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
Web Server
ASP Engine
ASP Block แสดง book_id และ title
%>
</BODY>
</HTML>
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
Web Server
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
ASP Engine
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
Web Server
ASP Engine
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
Web Server
ASP Engine
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
10001 ค่กรรม <BR>
10002 บ้านทรายทอง <BR>
10003 ูาวพระศุกร์ <BR>
10004 พระเสาร์แทรก <BR>
10005 เขาว่าผมฆ่าพี่หา้ ง <BR> </BODY>
</HTML>
Web Server
ASP Engine
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
10001 ค่กรรม <BR>
10002 บ้านทรายทอง <BR>
10003 ูาวพระศุกร์ <BR>
10004 พระเสาร์แทรก <BR>
10005 เขาว่าผมฆ่าพี่หา้ ง <BR> </BODY>
</HTML>
Web Server
ASP Engine
Database
การดาเนินการกับฐานข้ อมูล
Web Browser
Web Server
Example
Hello Bold
Hello Italic
10001 ค่กรรม
10002 บ้านทรายทอง
10003 ูาวพระศุกร์
10004 พระเสาร์แทรก
10005 เขาว่าผมฆ่าพี่หา้ ง
ASP Engine
Database
การดาเนินการกับฐานข้ อมูล
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
Web Application






HTML
Web Architecture
Web Application
ASP
Web Database
ASP.NET
.NET Framework
Programming
Code
Complied to native code
Components
Operating System
DLL, EXE, etc.
 Programming
Execute
User
.NET Framework
Programming
Code
Complied to byte code
Java Class/
Java Applet
 Java
Components
Java Virtual Machine
Compiled into native code
Executes
User
.NET Framework
Programming Code
Complied to native code
exe, dll, etc.
User
 Java
Programming Code
Complied to byte code
Class/Applet
User
.NET Framework
.NET Code
Complied to assembly
DLL
(in MSIL)
.NET Class library
common language runtime (CLR)
Compiled into native code
Executes
User
.NET Framework
Programming Code
Complied to native code
exe, dll, etc.
User
Programming Code
Complied to assembly
Java Class/Java Applet
User
.NET Framework
Programming Code
Programming Code
Programming Code
Complied to native code
Complied to assembly
Complied to byte code
exe, dll, etc.
Java Class/Java Applet
Java Class/Java Applet
User
User
User
ASP.NET
.NET Code
Complied to assembly
DLL
(in MSIL)
.NET Class library
(ASP.NET)
common language runtime (CLR)
Compiled into native code
Executes
User (Server)
ASP.NET
.NET Code
Complied to assembly
DLL
(in MSIL)
.NET Class library
(ASP.NET)
common language runtime (CLR)
Compiled into native code
Executes
Web Browser
User (Server)
Web Form
 HTML & Windows Form
Web Application






HTML
Web Architecture
Web Application
ASP
Web Database
ASP.NET
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
boo
k_id
book_na
me
auth
or
publi
sher
pric
e
strSQL = "SELECT * FROM book"
1000
1
คูก่ รรม
ทมยันตี
ดอกหญ้ า
250
.00
1000
2
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250
.00
1000
3
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220
.00
1000
4
พระเสาร์ แทรก
สมหญิ
ง
ดอกหญ้ า
300
.00
1000
8
เขาว่าผมฆ่าพี่
ห้ าง
นพดล
ใบไม้
100
.00
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
boo
k_id
book_na
me
auth
or
publi
sher
pric
e
คูก่ รรม
ทมยันตี
ดอกหญ้ า
strSQL = "SELECT * FROM book"
1000
1
250
.00
1000
2
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250
.00
1000
3
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220
.00
1000
4
พระเสาร์ แทรก
สมหญิ
ง
ดอกหญ้ า
300
.00
1000
8
เขาว่าผมฆ่าพี่
ห้ าง
นพดล
ใบไม้
100
.00
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
10001 ค่กรรม <BR>
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
boo
k_id
book_na
me
auth
or
publi
sher
pric
e
strSQL = "SELECT * FROM book"
1000
1
คูก่ รรม
ทมยันตี
ดอกหญ้ า
250
.00
1000
2
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250
.00
1000
3
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220
.00
1000
4
พระเสาร์ แทรก
สมหญิ
ง
ดอกหญ้ า
300
.00
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
10001 ค่กรรม <BR>
1000 เขาว่าผมฆ่าพี่
นพดล
ใบไม้
10002
บ้
า
นทรายทอง
<BR>
8
ห้ าง
100
.00
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
boo
k_id
book_na
me
auth
or
publi
sher
pric
e
1000
1
คูก่ รรม
ทมยันตี
ดอกหญ้ า
250
.00
1000
2
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250
.00
1000
3
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220
.00
1000
4
พระเสาร์ แทรก
สมหญิ
ง
ดอกหญ้ า
300
.00
10001 ค่กรรม <BR>
1000 เขาว่าผมฆ่าพี่
นพดล
ใบไม้
10002
บ้
า
นทรายทอง
<BR>
8
ห้ าง
10003 ูาวพระศุกร์ <BR>
100
.00
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
boo
k_id
book_na
me
auth
or
publi
sher
pric
e
strSQL = "SELECT * FROM book"
1000
1
คูก่ รรม
ทมยันตี
ดอกหญ้ า
250
.00
1000
2
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250
.00
1000
3
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220
.00
1000
4
พระเสาร์ แทรก
สมหญิ
ง
ดอกหญ้ า
300
.00
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
10001 ค่กรรม <BR>
1000 เขาว่าผมฆ่าพี่
นพดล
ใบไม้
10002
บ้
า
นทรายทอง
<BR>
8
ห้ าง
10003 ูาวพระศุกร์ <BR>
10004 พระเสาร์แทรก <BR>
100
.00
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
boo
k_id
book_na
me
auth
or
publi
sher
pric
e
strSQL = "SELECT * FROM book"
1000
1
คูก่ รรม
ทมยันตี
ดอกหญ้ า
250
.00
1000
2
บ้ านทรายทอง
สมชาย
ดอกหญ้ า
250
.00
1000
3
ดาวพระศุกร์
พลูโต
ดอกหญ้ า
220
.00
1000
4
พระเสาร์ แทรก
สมหญิ
ง
ดอกหญ้ า
300
.00
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
10001 ค่กรรม <BR>
1000 เขาว่าผมฆ่าพี่
นพดล
ใบไม้
100
10002
บ้
า
นทรายทอง
<BR>
8
ห้ าง
.00
10003 ูาวพระศุกร์ <BR>
10004 พระเสาร์แทรก <BR>
10005 เขาว่าผมฆ่าพี่หา้ ง <BR>
ADO.NET
 ADO
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
ADO.NET
 ADO
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
%>
ADO.NET
 ADO
ADO.NET
 ADO
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
ADO.NET
 ADO
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
Web Server
ASP Engine
Database
ADO.NET
 ADO
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
Web Server
ASP Engine
Database
ADO.NET
 ADO
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
Web Server
ASP Engine
ASP Block แสดง book_id และ title
%>
</BODY>
</HTML>
Database
ADO.NET
 ADO
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
Web Server
ASP Engine
ASP Block แสดง book_id และ title
%>
</BODY>
</HTML>
Database
ADO.NET
 ADO
Web Browser
Web Server
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
ASP Engine
Database
ADO.NET
 ADO
Web Browser
Set con=Server.CreateObject("ADODB.Connection")
con.Open "Driver={SQL Server}; SERVER=MYCOM;
DATABASE=library;UID=user01;PWD=password"
strSQL = "SELECT * FROM book"
Set rsBooks=Server.CreateObject("ADODB.Recordset")
Set rsBooks=con.Execute(strSQL)
Do While Not rsBooks.Eof
Response.Write rsBooks.Fields("book_id") & " "
Response.Write rsBooks.Fields("title") & "<BR>"
rsBooks.MoveNext
Loop
con.Close
Set con=Nothing
Web Server
ASP Engine
Database
ADO.NET
 ADO
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
Web Server
ASP Engine
Database
ADO.NET
 ADO
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
10001 ค่กรรม <BR>
10002 บ้านทรายทอง <BR>
10003 ูาวพระศุกร์ <BR>
10004 พระเสาร์แทรก <BR>
10005 เขาว่าผมฆ่าพี่หา้ ง <BR> </BODY>
</HTML>
Web Server
ASP Engine
Database
ADO.NET
 ADO
Web Browser
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
10001 ค่กรรม <BR>
10002 บ้านทรายทอง <BR>
10003 ูาวพระศุกร์ <BR>
10004 พระเสาร์แทรก <BR>
10005 เขาว่าผมฆ่าพี่หา้ ง <BR> </BODY>
</HTML>
Web Server
ASP Engine
Database
ADO.NET
 ADO
Web Browser
Web Server
Example
Hello Bold
Hello Italic
10001 ค่กรรม
10002 บ้านทรายทอง
10003 ูาวพระศุกร์
10004 พระเสาร์แทรก
10005 เขาว่าผมฆ่าพี่หา้ ง
ASP Engine
Database
ADO.NET
 ADO
<HTML>
<BODY>
<H1>Example</H1>
<B>Hello Bold</B><BR>
<B>Hello Italic</B><BR>
<%
ASP Block แสูง book_id และ title
%>
</BODY>
</HTML>
ADO.NET
 ADO & ADO.NET
RecordSet
DataSet
ADO.NET





Connection
Command
DataReader
DataSet
DataAdapter
ADO.NET
 ADO & ADO.NET
DataSet
SqlDataAdaper
SelectCommand
UpdateCommand
InsertCommand
DeleteCommand
SQL
ADO.NET
ADO.NET





Connection
Command
DataReader
DataSet
DataAdapter
ADO.NET
 ADO & ADO.NET
RecordSet
DataSet
SQLHelper and
OleDbHelper
Determine Database
dbEmployee
Connect to the Database
Execute Command
Use Data
Close Connection
dbEmployee
SELECT * FROM employee
empid
empna
me
address
B4700
001
สมชาย
23/12 หมู่ 7 ต.บ้ านนอก อ.
บ้ านนา…
B4700
002
เก่งไม่จริ ง
222 ต.ท่าศาลา อ.เมือง จ.นคร
ศรี …
B4700
003
สมชาย
111 ถนนมหาวิทยาลัย 1 ต.สุร
นารี …
B4700
004
ฉลาด
99 วิภาวดีรังสิต แขวงดอน
มือง…
SQLHelper and
OleDbHelper
Determine Database
Execute Command
Use Data
dbEmployee
SELECT * FROM employee
empid
empna
me
address
B4700
001
สมชาย
23/12 หมู่ 7 ต.บ้ านนอก อ.
บ้ านนา…
B4700
002
เก่งไม่จริ ง
222 ต.ท่าศาลา อ.เมือง จ.นคร
ศรี …
B4700
003
สมชาย
111 ถนนมหาวิทยาลัย 1 ต.สุร
นารี …
B4700
004
ฉลาด
99 วิภาวดีรังสิต แขวงดอน
มือง…
DataBinding
 WebForm Controls








TextBox
Label
DropDownList
DataGrid
DataList
RadioButtonList
CheckBoxList
etc.
DataBinding
DataBinding
string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\\Inetpub\\wwwroot\\e-Commerce\\MyStore.mdb";
string SqlStatement = "SELECT * FROM car";
DataSet ds = new DataSet();
ds = OleDbHelper.ExecuteDataset(ConnectionString,
CommandType.Text, SqlStatement);
ds.Tables[0].TableName = “Car”;
DataBinding
 Label
TextBox1.Text = ds.Tables["Car"].Rows[0]["make"].ToString();
DataBinding
 Label
Label1.Text = ds.Tables["Car"].Rows[0]["make"].ToString();
DataBinding
 DropDownList
DropDownList1.DataSource = ds;
DropDownList1.DataTextField = "make";
DropDownList1.DataBind();
DataBinding
 DataGrid
DataGrid1.DataSource = ds;
DataGrid1.DataBind();
DataBinding
 RadioButtonList
RadioButtonList1.DataSource = ds;
RadioButtonList1.DataTextField = "make";
RadioButtonList1.DataBind();
ปฏิบัติการครั้งที่ 5
Web Application







HTML
Web Architecture
Web Application
ASP
Web Database
ASP.NET
ASP.NET 2.0
ASP.NET 2.0




Web Form Controls
SqlDatasource Data Control
Security
Application State
 Master Page
 Web Part