SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf4pdx29gsr9
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...Nguyen Thanh Tu Collection
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnpmtiendhti14a5hn
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...Nguyen Thanh Tu Collection
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngYhoccongdong.com
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docxasdnguyendinhdang
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxDungxPeach
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietNguyễn Quang Huy
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfhoangtuansinh1
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfXem Số Mệnh
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoidnghia2002
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhdangdinhkien2k4
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdfltbdieu
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfXem Số Mệnh
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emTrangNhung96
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiNgocNguyen591215
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxTrnHiYn5
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàNguyen Thi Trang Nhung
 

Kürzlich hochgeladen (20)

Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net Viet
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 

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>