SlideShare una empresa de Scribd logo
1 de 29
Chương 6

     ADO.NET - I
Mục tiêu
   Giải thích DataSets
   Sử dụng .NET Data Providers
   Tạo DataGrid
   DataReader
Kết nối cơ sở dữ liệu trong
     ADO.NET
   Hầu hết các cơ sở dữ liệu chỉ quản lý một số lương nhỏ các kết nối
    đồng thời
   Hiệu suất của ứng dụng phụ thuộc vào số người dùng
   Việc các ứng dụng Web duy trì một nối kết liên tục với database là
    không khả thi bởi vì không biết lúc nào các trình duyệt truy cập dữ
    liệu
   Microsoft tạo kiến trúc dữ liệu không liên tục cho ADO.NET
   Các ứng dụng sử dụng ADO.NET kết nối dữ liệu chỉ để lấy hay cập
    nhật dữ liệu
Mô hình đối tượng ADO.NET
 .NET DATA Provider             DATASET
  CONNECTION                    DATATABLE
  COMMAND
                                   DataRow
                                 DataColumn
  DATA ADAPTER                 UniqueConstraint
                             ForeignKeyConstraint
  DATA READER




                  DATABASE
DataSets
DataSet là một đối tượng có thể lưu trữ dữ liệu được lấy từ CSDL. DataSet có
thể chứa một hay nhiều bảng cũng như chứa thông tin về quan hệ và các ràng
buột
                                 DataSet




   <Dataset name>.Tables.Add(<datatable object name>);
   Cú pháp thêm bảng dữ liệu
Ví dụ DataSets
<%@ Page Debug = "true" %>
<%@ Import namespace="System.Data" %>
<html>
    <title> DataTable </title>
       <script language="C#" runat="server">
       void Page_Load(Object sender, EventArgs e)
       {
          Response.Write("<center><b><u>Data
Table</center></b></u> <br>");
          DataSet myds = new DataSet();
          DataTable mydt = new DataTable ("Squares");
          DataRow mydr;
          mydt.Columns.Add(new DataColumn
("Numbers",typeof(Int32)));
Ví dụ DataSets
mydt.Columns.Add(new DataColumn("Squares",typeof(Int32)));
       for (int i = 0; i < 10; i++)
       {
         mydr = mydt.NewRow();
         mydr[0] = i;
         mydr[1] = i * i;
         mydt.Rows.Add(mydr);
       }
       myds.Tables.Add(mydt);
       dgMyGrid.DataSource =   myds.Tables ["Squares"].
DefaultView;
       dgMyGrid.DataBind();
     }
     </script>
Kết xuất DataSets
  <form runat="server">
     <center>
       <asp:DataGrid id="dgMyGrid" runat= "server"/>
       </center>
  </form>
</html>
.NET Data Providers
   Chứa các đối tượng cung cấp truy cập dữ liệu từ nhiều nguồn
    khác nhau
   Nguồn dữ liệu có thể dựa trên CSDL hay dữ liệu kiểu liệu XML,
    Excel
   .NET Data Providers thực hiện tất cả các thao tác như lấy,
    chèn, cập nhật hay xóa dữ liệu yêu cầu giữa CSDL và DataSet




                       Thiết lập nối kết với CSDL


                       Lấy và thao tác dữ liệu trong
                       CSDL
Các kiểu của .NET Data Providers
    Có 4 kiểu
        .NET Data Provider for SQL Server
        .NET Data Provider for OLE DB
        .NET Data Provider for ODBC
        .NET Data Provider for Oracle
Đối tượng Connection
Sử dụng namespace sau:



SQL .NET Data Provider       OLE DB .NET Data Provider
<%@ Import                   <%@ Import
Namespace="System.Data" %>   Namespace="System.Data" %>
<%@ Import                   <%@Import
Namespace="System.Data.      Namespace="System.Data.Ole
SqlClient" %>                Db" %>
Đối tượng Connection
Để tạo kết nối đến CSDL, một đối tượng Connection được dùng để
truyền chuỗi kết nối. Đối tượng connection cho cả 2 kiểu .NET Data
Providers là tương tự nhau.



sqlcon = new SqlConnection ("server=SQLDB; uid = sa;
pwd = password; database=pubs");




adocon =new OleDbConnection ("Provider=SQLOLEDB;
Data Source=SQLDB; Initial Catalog=pubs; User Id=sa;
pwd=password");
Đối tượng Command
Đối tượng Command dùng để lấy, cập nhật, chèn và xóa dữ liệu trong
CSDL. Cú pháp lấy dữ liệu như sau:



 SqlDataAdapter sqlcom = new SqlDataAdapter ("select *
 from employee", sqlcon);



  OleDbDataAdapter adocom = new OleDbDataAdapter ("select *
  from employee", adocon);



  DataSet ds = new DataSet(); //Creation
  adocom.Fill(ds, "employee");//OLE DB .NET Data Provider
  sqlcom.Fill (ds, "employee");// SQL .NET Data Provider
Đối tượng Command…
Cú pháp dùng để chèn dữ liệu



SqlCommand inscom = new SqlCommand ("insert into
employee values ('ARD25437A', 'John', 'P', 'Baxter',
71000877, '1989-11-11T00:00:00 ')",sqlcon);




OleDbCommand inscom = new OleDbCommand ("insert into
employee values ('ARD25437A','John','P','Baxter',
71000877,'1989-11-11T00:00:00 ')",adocon);
Đối tượng Command …
Cú pháp dùng cho cập nhật dữ liệu




  SqlCommand mycommand = new SqlCommand
  ("UPDATE employee SET job_id=11 WHERE
  fname='Pedro'", sqlcon);



  OleDbCommand mycommand = new
  OleDbCommand    ("UPDATE     employee   SET
  job_id=11
  WHERE fname='Pedro'", adocon);
Đối tượng Command …
 Cú pháp dùng để xóa dữ liệu



SqlCommand delcom = new SqlCommand ("delete
from employee WHERE fname='Lesley'", sqlcon);




OleDbCommand  delcom   =   new   OleDbCommand
("delete from employee WHERE fname='Lesley'",
adocon);
Đối tượng Command …
   Vì ADO.NET theo mô hình dữ liệu ngắt nối kết, bất
    cứ nhiệm vụ được thực hiện trên CSDL yêu cầu một
    kế nối đến CSDL.
   Nối kết phải được mở tường minh khi sử dụng đối
    tượng command
   Ví dụ


        delcom.Connection.Open();
        delcom.ExecuteNonQuery();
        delcom.Connection.Close();
DataGrid
   DataGrid dùng để xem và thay đổi các mẫu tin dữ liệu
   Thuộc tính DataSource dùng để chỉ ra nguồn dữ
    liệuproperty, và dữ liệu được kết buộc dùng phương
    thức DataBind()




<asp:DataGrid id="DataGrid1" runat="server" />
DataGrid Ví dụ
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
<script language="C#" runat="server" Debug="true" >
  SqlConnection mysqlcon;
  protected void Page_Load(Object Src, EventArgs E)
  {
    Response.Write("<center><b><u>DataGrid
</center></b></u><br>");
    mysqlcon= new SqlConnection
("server=SQLDB;uid=sa;pwd=password;database=pubs");
    SqlDataAdapter mysqlcom = new SqlDataAdapter ("select *
from employee where job_id = 5", mysqlcon);
    DataSet myds = new DataSet();
    mysqlcom.Fill(myds, "employee");
DataGrid – Kết xuất
  dgMyGrid.DataSource= myds.Tables ["employee“] .DefaultView;
   dgMyGrid.DataBind();
 }
   </script><form runat="server">
   <asp:DataGrid id=“dgMyGrid" runat="server" />
   </form>
</html>
DataView
   Dùng để biểu diễn hiển thị dữ liệu tùy biến từ
    một DataTable
   Một DataView có thể lọc, tìm và sắp xếp
   Dùng DataView, 2 điều khiển có thể dùng để
    hiển thị kiểu khác nhau từ cùng một bảng
    trong DataSet
DataView Ví dụ
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
    <title>DataView</title>
    <script language="C#" runat="server" Debug="true" >
    SqlConnection mySqlCon;
    protected void Page_Load(Object Src, EventArgs e)
    {

Response.Write("<center><b><u>DataView</center></b></u>
<br>");
       mySqlCon = new SqlConnection ("server=SQLDB;
uid=sa;pwd=password;database=pubs");
       SqlDataAdapter mySqlda = new SqlDataAdapter
("select * from employee where job_id = 5", mySqlCon);
       DataSet myds = new DataSet();
DataView Ví dụ
    mySqlda.Fill(myds, "employee");
        DataView mydv = new DataView (myds.Tables
["employee"]);
        mydv.RowFilter = "job_lvl >180";
        mydv.Sort = "fname ASC";
        dbgMyGrid.DataSource =mydv;
        dbgMyGrid.DataBind();
    }
    </script>
    <form runat="server">
    <asp:DataGrid id="dbgMyGrid" runat="server" />
    </form>
</html>
DataView Ví dụ
DataReader
   Được dùng khi các mẫu tin của truy vấn được
    xem tuần tự
   Một DataReader chỉ có thể đọc và duyệt
    tuần tự từ kết quả truy vấn
   DataReader không cung cấp truy xuất ngắt
    nối kết đến dữ liệu
DataReader Ví dụ
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
   <title>DataReader</title>
   <script language="C#" runat="server">
   SqlConnection mySqlCon;
   protected void Page_Load(Object Src, EventArgs E)
   {
       Response.Write("<center><b><u>DataReader</center></b>
</u><br>");
       mySqlCon = new SqlConnection
("server=SQLDB;uid=sa;pwd=password;database=pubs");
       SqlCommand mySqlda = new SqlCommand ("select * from
employee where job_id = 5", mySqlCon);
       mySqlCon.Open();
DataReader Ví dụ
       SqlDataReader mydatareader;
       mydatareader = mySqlda.ExecuteReader();
           if(mydatareader.HasRows)
         {
                dbgMyGrid.DataSource = mydatareader;
                dbgMyGrid.DataBind();
         }
       else
                Response.Write ("No records found");
                mySqlCon.Close();
       }
       </script>
       <body>
       <asp:DataGrid id="dbgMyGrid" runat="server" />
       </body>
</html>
DataReader Ví dụ
Thuận lợi của
ADO.NET

Más contenido relacionado

La actualidad más candente

Cach su dung databinding
Cach su dung databindingCach su dung databinding
Cach su dung databindingtruong le hung
 
03 chuong 3 - data sets
03   chuong 3 - data sets03   chuong 3 - data sets
03 chuong 3 - data setstruong le hung
 
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...MasterCode.vn
 
01 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp0101 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp01huynhtrong774129
 
Net06 asp.net applications & state management
Net06 asp.net applications & state managementNet06 asp.net applications & state management
Net06 asp.net applications & state managementhoangnguyentien
 
Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combo...
Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combo...Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combo...
Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combo...MasterCode.vn
 
Chuong 07_ gắng kết dữ liệu asp.net
Chuong 07_ gắng kết dữ liệu asp.netChuong 07_ gắng kết dữ liệu asp.net
Chuong 07_ gắng kết dữ liệu asp.netThuyNguyenThi25
 
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#Dao Uit
 
Them,xoa,sua data trong xml
Them,xoa,sua data trong xmlThem,xoa,sua data trong xml
Them,xoa,sua data trong xmlNguyễn Linh
 
5.cach su dung data reader
5.cach su dung data reader5.cach su dung data reader
5.cach su dung data readerDao Uit
 
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn
 
04 chuong4-databinding-140404115313-phpapp02
04 chuong4-databinding-140404115313-phpapp0204 chuong4-databinding-140404115313-phpapp02
04 chuong4-databinding-140404115313-phpapp02huynhtrong774129
 
01 chuong 1 - gioi thieu ado.net va ket noi den csdl
01   chuong 1 - gioi thieu ado.net va ket noi den csdl01   chuong 1 - gioi thieu ado.net va ket noi den csdl
01 chuong 1 - gioi thieu ado.net va ket noi den csdltruong le hung
 
Thuc thi menh lenh voi co so du lieu
Thuc thi menh lenh voi co so du lieuThuc thi menh lenh voi co so du lieu
Thuc thi menh lenh voi co so du lieutruong le hung
 
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...zzsunzz
 
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất NghệMvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất NghệMasterCode.vn
 
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPTBài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPTMasterCode.vn
 

La actualidad más candente (20)

Cach su dung databinding
Cach su dung databindingCach su dung databinding
Cach su dung databinding
 
03 chuong 3 - data sets
03   chuong 3 - data sets03   chuong 3 - data sets
03 chuong 3 - data sets
 
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
 
01 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp0101 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp01
 
Net06 asp.net applications & state management
Net06 asp.net applications & state managementNet06 asp.net applications & state management
Net06 asp.net applications & state management
 
Aspnet 3.5 _05
Aspnet 3.5 _05Aspnet 3.5 _05
Aspnet 3.5 _05
 
Cach su dung data reader
Cach su dung data readerCach su dung data reader
Cach su dung data reader
 
Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combo...
Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combo...Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combo...
Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combo...
 
Chuong 07_ gắng kết dữ liệu asp.net
Chuong 07_ gắng kết dữ liệu asp.netChuong 07_ gắng kết dữ liệu asp.net
Chuong 07_ gắng kết dữ liệu asp.net
 
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
 
Them,xoa,sua data trong xml
Them,xoa,sua data trong xmlThem,xoa,sua data trong xml
Them,xoa,sua data trong xml
 
5.cach su dung data reader
5.cach su dung data reader5.cach su dung data reader
5.cach su dung data reader
 
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
 
04 chuong4-databinding-140404115313-phpapp02
04 chuong4-databinding-140404115313-phpapp0204 chuong4-databinding-140404115313-phpapp02
04 chuong4-databinding-140404115313-phpapp02
 
01 chuong 1 - gioi thieu ado.net va ket noi den csdl
01   chuong 1 - gioi thieu ado.net va ket noi den csdl01   chuong 1 - gioi thieu ado.net va ket noi den csdl
01 chuong 1 - gioi thieu ado.net va ket noi den csdl
 
Thuc thi menh lenh voi co so du lieu
Thuc thi menh lenh voi co so du lieuThuc thi menh lenh voi co so du lieu
Thuc thi menh lenh voi co so du lieu
 
Zend db
Zend dbZend db
Zend db
 
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
 
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất NghệMvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
 
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPTBài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
 

Destacado

CVHealth Presentation
CVHealth PresentationCVHealth Presentation
CVHealth PresentationThixy01
 
предложение для It партнеров клуба magnat - всем
предложение для It партнеров клуба magnat - всемпредложение для It партнеров клуба magnat - всем
предложение для It партнеров клуба magnat - всемSokirianskiy&Lazerson School
 
Lap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlLap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlGiang Nguyễn
 
Clicknet как найти клиентов в интернете. новые инструменты продаж
Clicknet   как найти клиентов в интернете. новые инструменты продажClicknet   как найти клиентов в интернете. новые инструменты продаж
Clicknet как найти клиентов в интернете. новые инструменты продажArtem
 
Browzring Dynamics
Browzring DynamicsBrowzring Dynamics
Browzring Dynamicsbrowzring
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Giang Nguyễn
 
100讀書會講綱100.04.07
100讀書會講綱100.04.07100讀書會講綱100.04.07
100讀書會講綱100.04.07Kuo-Yi Chen
 
NPX Overview
NPX OverviewNPX Overview
NPX Overviewmurp5348
 
Networking 101
Networking 101Networking 101
Networking 101AuntMyra
 
Creating a Business Plan for a fake blog
Creating a Business Plan for a fake blogCreating a Business Plan for a fake blog
Creating a Business Plan for a fake blogrfair404
 

Destacado (20)

CVHealth Presentation
CVHealth PresentationCVHealth Presentation
CVHealth Presentation
 
предложение для It партнеров клуба magnat - всем
предложение для It партнеров клуба magnat - всемпредложение для It партнеров клуба magnat - всем
предложение для It партнеров клуба magnat - всем
 
Lap trinh web dong voi php my sql
Lap trinh web dong voi php my sqlLap trinh web dong voi php my sql
Lap trinh web dong voi php my sql
 
16 hoangnamhai
16 hoangnamhai16 hoangnamhai
16 hoangnamhai
 
Blogs in computers in l2 share
Blogs in computers in l2 shareBlogs in computers in l2 share
Blogs in computers in l2 share
 
20121224164710718
2012122416471071820121224164710718
20121224164710718
 
Clicknet как найти клиентов в интернете. новые инструменты продаж
Clicknet   как найти клиентов в интернете. новые инструменты продажClicknet   как найти клиентов в интернете. новые инструменты продаж
Clicknet как найти клиентов в интернете. новые инструменты продаж
 
Publication volume1
Publication volume1Publication volume1
Publication volume1
 
Tdd 마무리
Tdd 마무리Tdd 마무리
Tdd 마무리
 
Slamon sous vide rare and medium rare
Slamon sous vide rare and medium rareSlamon sous vide rare and medium rare
Slamon sous vide rare and medium rare
 
1 -nhapmon
1  -nhapmon1  -nhapmon
1 -nhapmon
 
Browzring Dynamics
Browzring DynamicsBrowzring Dynamics
Browzring Dynamics
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01
 
Caricatures
CaricaturesCaricatures
Caricatures
 
100讀書會講綱100.04.07
100讀書會講綱100.04.07100讀書會講綱100.04.07
100讀書會講綱100.04.07
 
Blogs in computers in l2
Blogs in computers in l2Blogs in computers in l2
Blogs in computers in l2
 
NPX Overview
NPX OverviewNPX Overview
NPX Overview
 
Networking 101
Networking 101Networking 101
Networking 101
 
Creating a Business Plan for a fake blog
Creating a Business Plan for a fake blogCreating a Business Plan for a fake blog
Creating a Business Plan for a fake blog
 
7
77
7
 

Similar a Ung dung web chuong 6

Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...MasterCode.vn
 
Trong bài viết hôm nay
Trong bài viết hôm nayTrong bài viết hôm nay
Trong bài viết hôm nayledoanduc
 
Lớp kết nối csdl dùng jdbc trong java
Lớp kết nối csdl dùng jdbc trong javaLớp kết nối csdl dùng jdbc trong java
Lớp kết nối csdl dùng jdbc trong javaANHMATTROI
 
7 databinding-120306231825-phpapp02(1)
7 databinding-120306231825-phpapp02(1)7 databinding-120306231825-phpapp02(1)
7 databinding-120306231825-phpapp02(1)TI Anh
 
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...MasterCode.vn
 
Lap trinhcosodulieuvoi c-sharp_phan-2
Lap trinhcosodulieuvoi c-sharp_phan-2Lap trinhcosodulieuvoi c-sharp_phan-2
Lap trinhcosodulieuvoi c-sharp_phan-2Hiển Phùng
 
7.databinding
7.databinding7.databinding
7.databindingDao Uit
 
Lập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnLập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnSon Nguyen
 

Similar a Ung dung web chuong 6 (19)

Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập...
 
Trong bài viết hôm nay
Trong bài viết hôm nayTrong bài viết hôm nay
Trong bài viết hôm nay
 
C5. Model, DataSharing.pdf
C5. Model, DataSharing.pdfC5. Model, DataSharing.pdf
C5. Model, DataSharing.pdf
 
Lớp kết nối csdl dùng jdbc trong java
Lớp kết nối csdl dùng jdbc trong javaLớp kết nối csdl dùng jdbc trong java
Lớp kết nối csdl dùng jdbc trong java
 
LinQ
LinQLinQ
LinQ
 
7 databinding-120306231825-phpapp02(1)
7 databinding-120306231825-phpapp02(1)7 databinding-120306231825-phpapp02(1)
7 databinding-120306231825-phpapp02(1)
 
Ch06
Ch06Ch06
Ch06
 
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
 
Lap trinhcosodulieuvoi c-sharp_phan-2
Lap trinhcosodulieuvoi c-sharp_phan-2Lap trinhcosodulieuvoi c-sharp_phan-2
Lap trinhcosodulieuvoi c-sharp_phan-2
 
Laptrinh jdbc
Laptrinh jdbcLaptrinh jdbc
Laptrinh jdbc
 
C# co ban 9
C# co ban 9C# co ban 9
C# co ban 9
 
7.databinding
7.databinding7.databinding
7.databinding
 
01 tong-quan-ado
01 tong-quan-ado01 tong-quan-ado
01 tong-quan-ado
 
Data provider
Data providerData provider
Data provider
 
LINQ presentation
LINQ presentationLINQ presentation
LINQ presentation
 
Asp.net 3.5 _7
Asp.net 3.5 _7Asp.net 3.5 _7
Asp.net 3.5 _7
 
Aspnet 3.5 _04
Aspnet 3.5 _04Aspnet 3.5 _04
Aspnet 3.5 _04
 
04 ado
04 ado04 ado
04 ado
 
Lập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnLập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biến
 

Más de Giang Nguyễn

Php can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comPhp can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comGiang Nguyễn
 
Hay php architect eav modeling
Hay php architect   eav modelingHay php architect   eav modeling
Hay php architect eav modelingGiang Nguyễn
 
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongHaiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongGiang Nguyễn
 
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlHaiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlGiang Nguyễn
 
Haiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlHaiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlGiang Nguyễn
 
Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Giang Nguyễn
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameGiang Nguyễn
 
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuBuilding websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuGiang Nguyễn
 
Eclipse pdt indigo release review
Eclipse pdt   indigo release reviewEclipse pdt   indigo release review
Eclipse pdt indigo release reviewGiang Nguyễn
 
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csauGiang Nguyễn
 

Más de Giang Nguyễn (20)

Php can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.comPhp can ban_bai1_laptrinhwebphp.com
Php can ban_bai1_laptrinhwebphp.com
 
Os xmldomphp
Os xmldomphpOs xmldomphp
Os xmldomphp
 
Os php-7oohabits
Os php-7oohabitsOs php-7oohabits
Os php-7oohabits
 
Os php-5.3new1
Os php-5.3new1Os php-5.3new1
Os php-5.3new1
 
Php day4
Php day4Php day4
Php day4
 
Hay php architect eav modeling
Hay php architect   eav modelingHay php architect   eav modeling
Hay php architect eav modeling
 
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dongHaiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
Haiphongit.com.tai lieu-php.my sql-thiet-ke-web-dong
 
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlHaiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
 
Chuong07 php
Chuong07 phpChuong07 php
Chuong07 php
 
Bai th08 php voi csdl
Bai th08 php voi csdlBai th08 php voi csdl
Bai th08 php voi csdl
 
Haiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sqlHaiphongit.com.tai lieu-learning-php-my sql
Haiphongit.com.tai lieu-learning-php-my sql
 
Hd lap pttkht2008
Hd lap pttkht2008Hd lap pttkht2008
Hd lap pttkht2008
 
Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206Joomla administratormanual vi_20060206
Joomla administratormanual vi_20060206
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
Canbanvethietkevalaptrinhgame
 
C1
C1C1
C1
 
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menuBuilding websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
Building websites-with-joomla-1-5-sample-chapter-chapter-7-the-menus-menu
 
Eclipse pdt indigo release review
Eclipse pdt   indigo release reviewEclipse pdt   indigo release review
Eclipse pdt indigo release review
 
Bai tap lap trinh web voi joomla csau
Bai tap   lap trinh web voi joomla csauBai tap   lap trinh web voi joomla csau
Bai tap lap trinh web voi joomla csau
 
Analyse
AnalyseAnalyse
Analyse
 
Bai1
Bai1Bai1
Bai1
 

Último

Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem Số Mệnh
 
Bai 1 cong bo mot cong trinh nghien cuu khoa hoc
Bai 1 cong bo mot cong trinh nghien cuu khoa hocBai 1 cong bo mot cong trinh nghien cuu khoa hoc
Bai 1 cong bo mot cong trinh nghien cuu khoa hocVnPhan58
 
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Xem Số Mệnh
 
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...Nguyen Thanh Tu Collection
 
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...Nguyen Thanh Tu Collection
 
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...Nguyen Thanh Tu Collection
 
Mạch điện tử - Điện tử số sáng tạo VN-new.pdf
Mạch điện tử - Điện tử số sáng tạo VN-new.pdfMạch điện tử - Điện tử số sáng tạo VN-new.pdf
Mạch điện tử - Điện tử số sáng tạo VN-new.pdfXem Số Mệnh
 
Linh kiện điện tử - Điện tử số sáng tạo VN.pdf
Linh kiện điện tử - Điện tử số sáng tạo VN.pdfLinh kiện điện tử - Điện tử số sáng tạo VN.pdf
Linh kiện điện tử - Điện tử số sáng tạo VN.pdfXem Số Mệnh
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdftohoanggiabao81
 
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...Nguyen Thanh Tu Collection
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...Nguyen Thanh Tu Collection
 
vat li 10 Chuyen de bai 4 Xac dinh phuong huong.pptx
vat li 10  Chuyen de bai 4 Xac dinh phuong huong.pptxvat li 10  Chuyen de bai 4 Xac dinh phuong huong.pptx
vat li 10 Chuyen de bai 4 Xac dinh phuong huong.pptxlephuongvu2019
 
Thiết kế hệ thống điều khiển chỉnh lưu tích cực 1 pha
Thiết kế hệ thống điều khiển chỉnh lưu tích cực 1 phaThiết kế hệ thống điều khiển chỉnh lưu tích cực 1 pha
Thiết kế hệ thống điều khiển chỉnh lưu tích cực 1 phaAnhDngBi4
 
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfGieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfXem Số Mệnh
 
kỳ thi bác sĩ nội trú khóa 48, hướng dẫn
kỳ thi bác sĩ nội trú khóa 48, hướng dẫnkỳ thi bác sĩ nội trú khóa 48, hướng dẫn
kỳ thi bác sĩ nội trú khóa 48, hướng dẫnVitHong183894
 
Nhóm 10-Xác suất và thống kê toán-đại học thương mại
Nhóm 10-Xác suất và thống kê toán-đại học thương mạiNhóm 10-Xác suất và thống kê toán-đại học thương mại
Nhóm 10-Xác suất và thống kê toán-đại học thương mạiTruongThiDiemQuynhQP
 
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoabài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa2353020138
 
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptxCHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx22146042
 
đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21nguyenthao2003bd
 
50 ĐỀ ĐỀ XUẤT THI VÀO 10 THPT SỞ GIÁO DỤC THANH HÓA MÔN TIẾNG ANH 9 CÓ TỰ LUẬ...
50 ĐỀ ĐỀ XUẤT THI VÀO 10 THPT SỞ GIÁO DỤC THANH HÓA MÔN TIẾNG ANH 9 CÓ TỰ LUẬ...50 ĐỀ ĐỀ XUẤT THI VÀO 10 THPT SỞ GIÁO DỤC THANH HÓA MÔN TIẾNG ANH 9 CÓ TỰ LUẬ...
50 ĐỀ ĐỀ XUẤT THI VÀO 10 THPT SỞ GIÁO DỤC THANH HÓA MÔN TIẾNG ANH 9 CÓ TỰ LUẬ...Nguyen Thanh Tu Collection
 

Último (20)

Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdfXem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
Xem sim phong thủy luận Hung - Cát số điện thoại chính xác nhất.pdf
 
Bai 1 cong bo mot cong trinh nghien cuu khoa hoc
Bai 1 cong bo mot cong trinh nghien cuu khoa hocBai 1 cong bo mot cong trinh nghien cuu khoa hoc
Bai 1 cong bo mot cong trinh nghien cuu khoa hoc
 
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
Luận giải tử vi của 12 con giáp năm 2024 chi tiết và chính xác -...
 
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
ĐỀ CƯƠNG + TEST ÔN TẬP CUỐI KÌ 2 TIẾNG ANH 11 - GLOBAL SUCCESS (THEO CHUẨN MI...
 
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
 
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
 
Mạch điện tử - Điện tử số sáng tạo VN-new.pdf
Mạch điện tử - Điện tử số sáng tạo VN-new.pdfMạch điện tử - Điện tử số sáng tạo VN-new.pdf
Mạch điện tử - Điện tử số sáng tạo VN-new.pdf
 
Linh kiện điện tử - Điện tử số sáng tạo VN.pdf
Linh kiện điện tử - Điện tử số sáng tạo VN.pdfLinh kiện điện tử - Điện tử số sáng tạo VN.pdf
Linh kiện điện tử - Điện tử số sáng tạo VN.pdf
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdf
 
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
 
vat li 10 Chuyen de bai 4 Xac dinh phuong huong.pptx
vat li 10  Chuyen de bai 4 Xac dinh phuong huong.pptxvat li 10  Chuyen de bai 4 Xac dinh phuong huong.pptx
vat li 10 Chuyen de bai 4 Xac dinh phuong huong.pptx
 
Thiết kế hệ thống điều khiển chỉnh lưu tích cực 1 pha
Thiết kế hệ thống điều khiển chỉnh lưu tích cực 1 phaThiết kế hệ thống điều khiển chỉnh lưu tích cực 1 pha
Thiết kế hệ thống điều khiển chỉnh lưu tích cực 1 pha
 
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdfGieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
Gieo quẻ kinh dịch, xin xăm,Xin lộc thánh.pdf
 
kỳ thi bác sĩ nội trú khóa 48, hướng dẫn
kỳ thi bác sĩ nội trú khóa 48, hướng dẫnkỳ thi bác sĩ nội trú khóa 48, hướng dẫn
kỳ thi bác sĩ nội trú khóa 48, hướng dẫn
 
Nhóm 10-Xác suất và thống kê toán-đại học thương mại
Nhóm 10-Xác suất và thống kê toán-đại học thương mạiNhóm 10-Xác suất và thống kê toán-đại học thương mại
Nhóm 10-Xác suất và thống kê toán-đại học thương mại
 
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoabài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
 
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptxCHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
 
đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21đồ án thương mại quốc tế- hutech - KDQTK21
đồ án thương mại quốc tế- hutech - KDQTK21
 
50 ĐỀ ĐỀ XUẤT THI VÀO 10 THPT SỞ GIÁO DỤC THANH HÓA MÔN TIẾNG ANH 9 CÓ TỰ LUẬ...
50 ĐỀ ĐỀ XUẤT THI VÀO 10 THPT SỞ GIÁO DỤC THANH HÓA MÔN TIẾNG ANH 9 CÓ TỰ LUẬ...50 ĐỀ ĐỀ XUẤT THI VÀO 10 THPT SỞ GIÁO DỤC THANH HÓA MÔN TIẾNG ANH 9 CÓ TỰ LUẬ...
50 ĐỀ ĐỀ XUẤT THI VÀO 10 THPT SỞ GIÁO DỤC THANH HÓA MÔN TIẾNG ANH 9 CÓ TỰ LUẬ...
 

Ung dung web chuong 6

  • 1. Chương 6 ADO.NET - I
  • 2. Mục tiêu  Giải thích DataSets  Sử dụng .NET Data Providers  Tạo DataGrid  DataReader
  • 3. Kết nối cơ sở dữ liệu trong ADO.NET  Hầu hết các cơ sở dữ liệu chỉ quản lý một số lương nhỏ các kết nối đồng thời  Hiệu suất của ứng dụng phụ thuộc vào số người dùng  Việc các ứng dụng Web duy trì một nối kết liên tục với database là không khả thi bởi vì không biết lúc nào các trình duyệt truy cập dữ liệu  Microsoft tạo kiến trúc dữ liệu không liên tục cho ADO.NET  Các ứng dụng sử dụng ADO.NET kết nối dữ liệu chỉ để lấy hay cập nhật dữ liệu
  • 4. Mô hình đối tượng ADO.NET .NET DATA Provider DATASET CONNECTION DATATABLE COMMAND DataRow DataColumn DATA ADAPTER UniqueConstraint ForeignKeyConstraint DATA READER DATABASE
  • 5. DataSets DataSet là một đối tượng có thể lưu trữ dữ liệu được lấy từ CSDL. DataSet có thể chứa một hay nhiều bảng cũng như chứa thông tin về quan hệ và các ràng buột DataSet <Dataset name>.Tables.Add(<datatable object name>); Cú pháp thêm bảng dữ liệu
  • 6. Ví dụ DataSets <%@ Page Debug = "true" %> <%@ Import namespace="System.Data" %> <html> <title> DataTable </title> <script language="C#" runat="server"> void Page_Load(Object sender, EventArgs e) { Response.Write("<center><b><u>Data Table</center></b></u> <br>"); DataSet myds = new DataSet(); DataTable mydt = new DataTable ("Squares"); DataRow mydr; mydt.Columns.Add(new DataColumn ("Numbers",typeof(Int32)));
  • 7. Ví dụ DataSets mydt.Columns.Add(new DataColumn("Squares",typeof(Int32))); for (int i = 0; i < 10; i++) { mydr = mydt.NewRow(); mydr[0] = i; mydr[1] = i * i; mydt.Rows.Add(mydr); } myds.Tables.Add(mydt); dgMyGrid.DataSource = myds.Tables ["Squares"]. DefaultView; dgMyGrid.DataBind(); } </script>
  • 8. Kết xuất DataSets <form runat="server"> <center> <asp:DataGrid id="dgMyGrid" runat= "server"/> </center> </form> </html>
  • 9. .NET Data Providers  Chứa các đối tượng cung cấp truy cập dữ liệu từ nhiều nguồn khác nhau  Nguồn dữ liệu có thể dựa trên CSDL hay dữ liệu kiểu liệu XML, Excel  .NET Data Providers thực hiện tất cả các thao tác như lấy, chèn, cập nhật hay xóa dữ liệu yêu cầu giữa CSDL và DataSet Thiết lập nối kết với CSDL Lấy và thao tác dữ liệu trong CSDL
  • 10. Các kiểu của .NET Data Providers  Có 4 kiểu  .NET Data Provider for SQL Server  .NET Data Provider for OLE DB  .NET Data Provider for ODBC  .NET Data Provider for Oracle
  • 11. Đối tượng Connection Sử dụng namespace sau: SQL .NET Data Provider OLE DB .NET Data Provider <%@ Import <%@ Import Namespace="System.Data" %> Namespace="System.Data" %> <%@ Import <%@Import Namespace="System.Data. Namespace="System.Data.Ole SqlClient" %> Db" %>
  • 12. Đối tượng Connection Để tạo kết nối đến CSDL, một đối tượng Connection được dùng để truyền chuỗi kết nối. Đối tượng connection cho cả 2 kiểu .NET Data Providers là tương tự nhau. sqlcon = new SqlConnection ("server=SQLDB; uid = sa; pwd = password; database=pubs"); adocon =new OleDbConnection ("Provider=SQLOLEDB; Data Source=SQLDB; Initial Catalog=pubs; User Id=sa; pwd=password");
  • 13. Đối tượng Command Đối tượng Command dùng để lấy, cập nhật, chèn và xóa dữ liệu trong CSDL. Cú pháp lấy dữ liệu như sau: SqlDataAdapter sqlcom = new SqlDataAdapter ("select * from employee", sqlcon); OleDbDataAdapter adocom = new OleDbDataAdapter ("select * from employee", adocon); DataSet ds = new DataSet(); //Creation adocom.Fill(ds, "employee");//OLE DB .NET Data Provider sqlcom.Fill (ds, "employee");// SQL .NET Data Provider
  • 14. Đối tượng Command… Cú pháp dùng để chèn dữ liệu SqlCommand inscom = new SqlCommand ("insert into employee values ('ARD25437A', 'John', 'P', 'Baxter', 71000877, '1989-11-11T00:00:00 ')",sqlcon); OleDbCommand inscom = new OleDbCommand ("insert into employee values ('ARD25437A','John','P','Baxter', 71000877,'1989-11-11T00:00:00 ')",adocon);
  • 15. Đối tượng Command … Cú pháp dùng cho cập nhật dữ liệu SqlCommand mycommand = new SqlCommand ("UPDATE employee SET job_id=11 WHERE fname='Pedro'", sqlcon); OleDbCommand mycommand = new OleDbCommand ("UPDATE employee SET job_id=11 WHERE fname='Pedro'", adocon);
  • 16. Đối tượng Command … Cú pháp dùng để xóa dữ liệu SqlCommand delcom = new SqlCommand ("delete from employee WHERE fname='Lesley'", sqlcon); OleDbCommand delcom = new OleDbCommand ("delete from employee WHERE fname='Lesley'", adocon);
  • 17. Đối tượng Command …  Vì ADO.NET theo mô hình dữ liệu ngắt nối kết, bất cứ nhiệm vụ được thực hiện trên CSDL yêu cầu một kế nối đến CSDL.  Nối kết phải được mở tường minh khi sử dụng đối tượng command  Ví dụ delcom.Connection.Open(); delcom.ExecuteNonQuery(); delcom.Connection.Close();
  • 18. DataGrid  DataGrid dùng để xem và thay đổi các mẫu tin dữ liệu  Thuộc tính DataSource dùng để chỉ ra nguồn dữ liệuproperty, và dữ liệu được kết buộc dùng phương thức DataBind() <asp:DataGrid id="DataGrid1" runat="server" />
  • 19. DataGrid Ví dụ <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <html> <script language="C#" runat="server" Debug="true" > SqlConnection mysqlcon; protected void Page_Load(Object Src, EventArgs E) { Response.Write("<center><b><u>DataGrid </center></b></u><br>"); mysqlcon= new SqlConnection ("server=SQLDB;uid=sa;pwd=password;database=pubs"); SqlDataAdapter mysqlcom = new SqlDataAdapter ("select * from employee where job_id = 5", mysqlcon); DataSet myds = new DataSet(); mysqlcom.Fill(myds, "employee");
  • 20. DataGrid – Kết xuất dgMyGrid.DataSource= myds.Tables ["employee“] .DefaultView; dgMyGrid.DataBind(); } </script><form runat="server"> <asp:DataGrid id=“dgMyGrid" runat="server" /> </form> </html>
  • 21. DataView  Dùng để biểu diễn hiển thị dữ liệu tùy biến từ một DataTable  Một DataView có thể lọc, tìm và sắp xếp  Dùng DataView, 2 điều khiển có thể dùng để hiển thị kiểu khác nhau từ cùng một bảng trong DataSet
  • 22. DataView Ví dụ <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <html> <title>DataView</title> <script language="C#" runat="server" Debug="true" > SqlConnection mySqlCon; protected void Page_Load(Object Src, EventArgs e) { Response.Write("<center><b><u>DataView</center></b></u> <br>"); mySqlCon = new SqlConnection ("server=SQLDB; uid=sa;pwd=password;database=pubs"); SqlDataAdapter mySqlda = new SqlDataAdapter ("select * from employee where job_id = 5", mySqlCon); DataSet myds = new DataSet();
  • 23. DataView Ví dụ mySqlda.Fill(myds, "employee"); DataView mydv = new DataView (myds.Tables ["employee"]); mydv.RowFilter = "job_lvl >180"; mydv.Sort = "fname ASC"; dbgMyGrid.DataSource =mydv; dbgMyGrid.DataBind(); } </script> <form runat="server"> <asp:DataGrid id="dbgMyGrid" runat="server" /> </form> </html>
  • 25. DataReader  Được dùng khi các mẫu tin của truy vấn được xem tuần tự  Một DataReader chỉ có thể đọc và duyệt tuần tự từ kết quả truy vấn  DataReader không cung cấp truy xuất ngắt nối kết đến dữ liệu
  • 26. DataReader Ví dụ <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <html> <title>DataReader</title> <script language="C#" runat="server"> SqlConnection mySqlCon; protected void Page_Load(Object Src, EventArgs E) { Response.Write("<center><b><u>DataReader</center></b> </u><br>"); mySqlCon = new SqlConnection ("server=SQLDB;uid=sa;pwd=password;database=pubs"); SqlCommand mySqlda = new SqlCommand ("select * from employee where job_id = 5", mySqlCon); mySqlCon.Open();
  • 27. DataReader Ví dụ SqlDataReader mydatareader; mydatareader = mySqlda.ExecuteReader(); if(mydatareader.HasRows) { dbgMyGrid.DataSource = mydatareader; dbgMyGrid.DataBind(); } else Response.Write ("No records found"); mySqlCon.Close(); } </script> <body> <asp:DataGrid id="dbgMyGrid" runat="server" /> </body> </html>