ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
ได้พิมพ์โดยKacha Thanasukolwit ได้เปลี่ยน 9 ปีที่แล้ว
1
ADO.NET เอกสารประกอบการบรรยายรายวิชา Browser-Based Application Development
2
วัตถุประสงค์ นักศึกษาสามารถอธิบายเกี่ยวกับ ADO.NET อย่างคร่าวๆ และการนำข้อมูลจากฐานข้อมูลมาใช้ใน ASP.NET นักศึกษาสามารถพัฒนาโปรแกรมประยุกต์บนบราวเซอร์อย่างง่ายๆ ซึ่งเชื่อมต่อกับฐานข้อมูลได้
3
หัวข้อบรรยาย ASP.NET & ADO.NET DataBinding ADO.NET
SQLHelper and OleDbHelper ASP.NET & ADO.NET DataBinding
4
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 %>
5
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 %>
6
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 %> book_id book_name author publisher price 10001 คู่กรรม ทมยันตี ดอกหญ้า 250.00 10002 บ้านทรายทอง สมชาย 10003 ดาวพระศุกร์ พลูโต 220.00 10004 พระเสาร์แทรก สมหญิง 300.00 10008 เขาว่าผมฆ่าพี่ห้าง นพดล ใบไม้ 100.00
7
ADO.NET ADO 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 บ้านทรายทอง สมชาย 10003 ดาวพระศุกร์ พลูโต 220.00 10004 พระเสาร์แทรก สมหญิง 300.00 10008 เขาว่าผมฆ่าพี่ห้าง นพดล ใบไม้ 100.00 10001 คู่กรรม <BR>
8
ADO.NET ADO 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 บ้านทรายทอง สมชาย 10003 ดาวพระศุกร์ พลูโต 220.00 10004 พระเสาร์แทรก สมหญิง 300.00 10008 เขาว่าผมฆ่าพี่ห้าง นพดล ใบไม้ 100.00 10001 คู่กรรม <BR> 10002 บ้านทรายทอง <BR>
9
ADO.NET ADO 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 บ้านทรายทอง สมชาย 10003 ดาวพระศุกร์ พลูโต 220.00 10004 พระเสาร์แทรก สมหญิง 300.00 10008 เขาว่าผมฆ่าพี่ห้าง นพดล ใบไม้ 100.00 10001 คู่กรรม <BR> 10002 บ้านทรายทอง <BR> 10003 ดาวพระศุกร์ <BR>
10
ADO.NET ADO 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 บ้านทรายทอง สมชาย 10003 ดาวพระศุกร์ พลูโต 220.00 10004 พระเสาร์แทรก สมหญิง 300.00 10008 เขาว่าผมฆ่าพี่ห้าง นพดล ใบไม้ 100.00 10001 คู่กรรม <BR> 10002 บ้านทรายทอง <BR> 10003 ดาวพระศุกร์ <BR> 10004 พระเสาร์แทรก <BR>
11
ADO.NET ADO 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 บ้านทรายทอง สมชาย 10003 ดาวพระศุกร์ พลูโต 220.00 10004 พระเสาร์แทรก สมหญิง 300.00 10008 เขาว่าผมฆ่าพี่ห้าง นพดล ใบไม้ 100.00 10001 คู่กรรม <BR> 10002 บ้านทรายทอง <BR> 10003 ดาวพระศุกร์ <BR> 10004 พระเสาร์แทรก <BR> 10005 เขาว่าผมฆ่าพี่ห้าง <BR>
12
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>
13
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 %>
14
ADO.NET ADO
15
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>
16
ADO.NET ADO Web Browser Web Server 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> ASP Engine Database
17
ADO.NET ADO Web Browser Web Server 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> ASP Engine Database
18
ADO.NET ADO Web Browser Web Server 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> ASP Engine Database
19
ADO.NET ADO Web Browser Web Server 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> ASP Engine Database
20
ADO.NET ADO Web Browser Web Server ASP Engine Database
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
21
ADO.NET ADO Web Browser Web Server ASP Engine Database
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
22
ADO.NET ADO Web Browser Web Server 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> ASP Engine Database
23
ADO.NET ADO Web Browser Web Server ASP Engine Database <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> ASP Engine Database
24
ADO.NET ADO Web Browser Web Server ASP Engine Database <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> ASP Engine Database
25
ADO.NET ADO Example Web Browser Web Server ASP Engine Database
Hello Bold Hello Italic 10001 คู่กรรม 10002 บ้านทรายทอง 10003 ดาวพระศุกร์ 10004 พระเสาร์แทรก 10005 เขาว่าผมฆ่าพี่ห้าง ASP Engine Database
26
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>
27
ADO.NET ADO & ADO.NET RecordSet DataSet
28
ADO.NET Connection Command DataReader DataSet DataAdapter
29
SelectCommand UpdateCommand InsertCommand DeleteCommand
ADO.NET ADO & ADO.NET DataSet SqlDataAdaper SelectCommand UpdateCommand InsertCommand DeleteCommand SQL
30
ADO.NET
31
ADO.NET Connection Command DataReader DataSet DataAdapter
32
ADO.NET ADO & ADO.NET RecordSet DataSet
33
หัวข้อบรรยาย ASP.NET & ADO.NET DataBinding ADO.NET
SQLHelper and OleDbHelper ASP.NET & ADO.NET DataBinding
34
SQLHelper and OleDbHelper
Determine Database dbEmployee Connect to the Database dbEmployee Execute Command SELECT * FROM employee Use Data empid empname address B สมชาย 23/12 หมู่ 7 ต.บ้านนอก อ.บ้านนา… B เก่งไม่จริง 222 ต.ท่าศาลา อ.เมือง จ.นครศรี… B 111 ถนนมหาวิทยาลัย 1 ต.สุรนารี… B ฉลาด 99 วิภาวดีรังสิต แขวงดอนมือง… Close Connection
35
SQLHelper and OleDbHelper
Determine Database dbEmployee SELECT * FROM employee Execute Command empid empname address B สมชาย 23/12 หมู่ 7 ต.บ้านนอก อ.บ้านนา… B เก่งไม่จริง 222 ต.ท่าศาลา อ.เมือง จ.นครศรี… B 111 ถนนมหาวิทยาลัย 1 ต.สุรนารี… B ฉลาด 99 วิภาวดีรังสิต แขวงดอนมือง… Close Connection
36
SQLHelper and OleDbHelper
SQLHelper.cs OleDbHelper.cs
37
SQLHelper and OleDbHelper
SQLHelper.cs using System; using System.Collections; using System.ComponentModel; using System.Data; … using System.Web.UI.HtmlControls; using Microsoft.ApplicationBlocks.Data;
38
SQLHelper and OleDbHelper
OleDbHelper.cs using System; using System.Collections; using System.ComponentModel; using System.Data; … using System.Web.UI.HtmlControls; using Microsoft.ApplicationBlocks.Data;
39
หัวข้อบรรยาย ASP.NET & ADO.NET DataBinding ADO.NET
SQLHelper and OleDbHelper ASP.NET & ADO.NET DataBinding
40
ASP.NET & ADO.NET
41
ASP.NET & ADO.NET 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);
42
ASP.NET & ADO.NET string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\e-Commerce\\MyStore.mdb"; string SqlStatement = "SELECT * FROM car WHERE car_id = ' " + TextCarID.Text + " ' "; DataSet ds = new DataSet(); ds = OleDbHelper.ExecuteDataset(ConnectionString, CommandType.Text, SqlStatement);
43
ASP.NET & ADO.NET string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\e-Commerce\\MyStore.mdb"; string SqlStatement = "INSERT INTO car (make, model) VALUES( ' " + TextMake.Text + " ' " + TextModel.Text + " ') "; OleDbHelper.ExecuteDataset(ConnectionString, CommandType.Text, SqlStatement);
44
ASP.NET & ADO.NET string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\e-Commerce\\MyStore.mdb"; string SqlStatement = "DELETE FROM car WHERE car_id = ' " + TextCarID.Text + " ') "; OleDbHelper.ExecuteDataset(ConnectionString, CommandType.Text, SqlStatement);
45
ASP.NET & ADO.NET string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\e-Commerce\\MyStore.mdb"; string SqlStatement = “UPDATE car SET price = ' " + TextPrice.Text + " ' WHERE car_id = ' " + TextCarID.Text + " ') "; OleDbHelper.ExecuteDataset(ConnectionString, CommandType.Text, SqlStatement);
46
หัวข้อบรรยาย ASP.NET & ADO.NET DataBinding ADO.NET
SQLHelper and OleDbHelper ASP.NET & ADO.NET DataBinding
47
DataBinding WebForm Controls TextBox Label DropDownList DataGrid
DataList RadioButtonList CheckBoxList etc.
48
DataBinding
49
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);
50
TextBox1.Text = ds.Tables["Car"].Rows[0]["make"].ToString();
DataBinding Label TextBox1.Text = ds.Tables["Car"].Rows[0]["make"].ToString();
51
Label1.Text = ds.Tables["Car"].Rows[0]["make"].ToString();
DataBinding Label Label1.Text = ds.Tables["Car"].Rows[0]["make"].ToString();
52
DataBinding DropDownList DropDownList1.DataSource = ds;
DropDownList1.DataTextField = "make"; DropDownList1.DataBind();
53
DataBinding DataGrid DataGrid1.DataSource = ds; DataGrid1.DataBind();
54
DataBinding RadioButtonList RadioButtonList1.DataSource = ds;
RadioButtonList1.DataTextField = "make"; RadioButtonList1.DataBind();
55
DataBinding CheckBoxList
56
DataBinding Image
57
หัวข้อบรรยาย ASP.NET & ADO.NET DataBinding ADO.NET
SQLHelper and OleDbHelper ASP.NET & ADO.NET DataBinding
58
ปฏิบัติการครั้งที่ 5 ตอนที่ 1 Registration ตอนที่ 2 Car Showroom
สร้างฐานข้อมูล store.mdb สร้างและศึกษา Registration.aspx สร้างและศึกษา Registration.aspx.cs ตอนที่ 2 Car Showroom สร้างฐานข้อมูล carstore.mdb สร้างและศึกษา Showroom.aspx และ Showroom.aspx.cs สร้างและศึกษา PlaceOrder.aspx และ PlaceOrder.aspx.cs สร้างและศึกษา Results.aspx และ Results.aspx.cs ทำดูซี่
59
ปฏิบัติการครั้งที่ 5
60
ปฏิบัติการครั้งที่ 5
61
เอกสารโครงงาน (Project Documents)
ความต้องการของระบบ (Requirements) ออกแบบระดับแนวคิด (Conceptual Design) ออกแบบโดยละเอียด (Detailed Design)
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.