SlideShare a Scribd company logo
1 of 52
GIỚI THIỆU ADO.NET và
KẾT NỐI ĐẾN CSDL
Chương 1
2
Nội dung
 Khái niệm ứng dụng CSDL
 Kiến trúc ADO.NET
 Kết nối đến CSDL
3
KHÁI NIỆM ỨNG DỤNG CSDL
4
Khái niệm ứng dụng CSDL
 Định nghĩa “Ứng dụng CSDL”: Ứng dụng CSDL
Data–Centric Applications hay
Database–Centric Applications hay
Data–Driven Application
là loại ứng dụng mà dữ liệu hay CSDL đóng vai
trò tiên quyết.
 Ví dụ:
• Chương trình quản lý nhà sách
• Hệ thống chương trình quản lý ngân hàng
5
Khái niệm ứng dụng CSDL
Database
Application
6
Khái niệm ứng dụng CSDL
 Định nghĩa “Data source” (Data storage): Nơi lưu
trữ dữ liệu. Thông thường là Database
 Một số loại Data source được hổ trợ trong .NET
• MS SQL Server, Oracle, DB2, MS Access, …
7
KIẾN TRÚC ADO.NET
8
Kiến trúc ADO.NET
Data source
ADO.NET
9
Kiến trúc ADO.NET
 ADO.NET là gì?
Data sourceApplication
(C#, VB.NET, …)
Thư viện
truy cập dữ liệu
ADO.NET
• ADO.NET là một thư viện chứa các lớp thực hiện
các chức năng
– Kết nối ứng dụng với data source
– Thêm, xóa, sửa, tìm kiếm dữ liệu trong data source
Data–Driven Application
10
Kiến trúc ADO.NET
11
Kiến trúc ADO.NET
Những đối tượng quan trọng trong ADO.NET
 Kiến trúc ADO.NET được chia làm 2 phần
• Connected
• Disconnected
 Những lớp khác nhau của ADO.NET có thể
phân loại thành: Connected và Disconnected.
Ngoại lệ là lớp DataAdapter
12
Kiến trúc ADO.NET
Những đối tượng quan trọng trong ADO.NET
Application
DatabaseDataAdapter
Đối tượng Disconnected Đối tượng Connected
DataSet
DataTable
DataRow
…
Connection
Command
Parameter
…
ADO.NET
13
Kiến trúc ADO.NET
Những đối tượng quan trọng trong ADO.NET
 Các đối tượng Connected
• Connection
• Command
• Parameter
• DataAdapter
• DataReader
• Transaction
14
Kiến trúc ADO.NET
Những đối tượng quan trọng trong ADO.NET
 Các đối tượng Disconnected
• DataSet
• DataTable
• DataRow
• DataColumn
• DataView
• Constraint
• DataRelation
15
Kiến trúc ADO.NET
.NET Data Providers
 ADO.NET hiện thực (bao gồm) tập các lớp
connected cho từng loại CSDL
• Ví dụ: Để kết nối với MS SQL Server, chúng ta có lớp
giành riêng là SqlConnection, SqlCommand,
SqlParameter, …
 Tập các lớp connected cho một CSDL nào đó được
nằm trong 1 namespace riêng
• Ví dụ:
– System.Data.SqlClient
– System.Data.OleDb
 Định nghĩa “.Net Data Provider”: Là một tập lớp
connected nằm trong cùng 1 namespace và được
thiết kế để làm việc với một loại CSDL cụ thể
16
Kiến trúc ADO.NET
.NET Data Providers
Application
Data
SourceDataAdapter
Đối tượng Disconnected
Đối tượng Connected
DataSet
DataTable
DataRow
…
Connection
Command
Parameter
…
.Net Data
Provider
17
Kiến trúc ADO.NET
.NET Data Providers
 Chọn lựa .NET Data Provider
• SQL Server .NET Data
Provider
– SQL Server version 7.0 trở
lên
• Oracle .NET Data Provider
– Oracle 8.1.6 trở lên
• OLE DB .NET Data Provider
– SQL Server 6.5, Microsoft
Access, Oracle version <
8.1.6, những data sources có
OLE DB providers
• ODBC .NET Data Provider
– Dùng cho các data sources
chỉ hổ trợ ODBC drivers
 Các loại .Net Data Provider
Tên Data Source Provider Namespace
MS SQL Server 7.0 trở lên System.Data.SqlClient
Oracle 8.1.6 trở lên System.Data.OracleClient
ODBC System.Data.ODBC
OleDb System.Data.OleDb
XML trong SQL Server System.Data.SqlXml
18
Kiến trúc ADO.NET
 Các namespace quan trọng trong ADO.NET
• System.Data
• System.Data.Common
• System.Data.SqlClient
• System.Data.SqlTypes
• System.Data.OleDb
19
KẾT NỐI ĐẾN CSDL
20
Kết nối đến CSDL
 Có 2 cách
• Dùng phương pháp kéo thả
• Tự viết code
21
KẾT NỐI ĐẾN CSDL
(PHƯƠNG PHÁP KÉO THẢ)
22
Kết nối đến CSDL
Phương pháp kéo thả
 Bước 1: Thiết lập Data Source
• Dùng Data Source là SQL Server 2008
• Tên CSDL: StarterDB
• Tên Table: TableName
Create Table TableName
(
IDName int primary key,
ValueName varchar(100)
)
Go
Insert into TableName values(‘1’, ‘Hello’)
Go
23
Kết nối đến CSDL
Phương pháp kéo thả
 Bước 2: Tạo ứng dụng Windows Forms
• Tên ứng dụng: VDKeoTha
• Mở form Form1 trong Design mode
 Bước 3: Mở cửa sổ Data Source
• Chọn Data  Show Data Sources
• Trong cửa số Data Source: Click vào liên kết
Add New Data Source
24
Kết nối đến CSDL
Phương pháp kéo thả
 Bước 4: Chọn loại Data Source
• Chọn Database
• Click nút Next
25
Kết nối đến CSDL
Phương pháp kéo thả
 Bước 5: Thiết lập thông tin kết nối
• Click vào nút New Connection
• Chọn Microsoft SQL Server
• Click nút “Continue”
26
Kết nối đến CSDL
Phương pháp kéo thả
• Điền các thông tin về
CSDL
• Click Test Connection
để kiểm tra thông tin
nhập vào
• Click OK 2 lần để chấp
nhận Data Source
27
Kết nối đến CSDL
Phương pháp kéo thả
• Thông tin kết nối được lưu trong 1 chuỗi kết
nối (Connection string)
28
Kết nối đến CSDL
Phương pháp kéo thả
 Bước 6: Chọn lưu chuỗi kết nối
29
Kết nối đến CSDL
Phương pháp kéo thả
 Bước 7: Chọn các đối tượng trong CSDL
• Chọn các bảng, các cột
• Click nút Finish
30
Kết nối đến CSDL
Phương pháp kéo thả
 Bước 8: Chọn các hiển thị dữ liệu trên Form
• Lúc này một data source có tên
StarterDataSet được thêm vào ứng dụng
• Click nút Drop-Down kế bảng TableName
Chọn DataGridView
31
Kết nối đến CSDL
Phương pháp kéo thả
 Bước 9: Kéo và Thả
• Kéo bảng TableName vào trong Form1
• Thao tác trên sinh ra một số controls
32
Kết nối đến CSDL
Phương pháp kéo thả
 Một số code do IDE sinh ra
• Chuỗi kết nối trong file app.config
33
Kết nối đến CSDL
Phương pháp kéo thả
• Code trong form
34
KẾT NỐI ĐẾN CSDL
(PHƯƠNG PHÁP TỰ CODE)
35
Kết nối đến CSDL
 Bước 1: using một số namespace
 Bước 2: Tạo kết nối: Tạo chuỗi kết nối + Đối
tượng kết nối
 Bước 3: Tạo đối tượng command chứa câu
SQL
 Bước 4: Mở kết nối
 Bước 5: Chạy command
 Bước 6: Đóng kết nối
 Bước 7: Hiện dữ liệu
36
Kết nối đến CSDL
Namespace
 Với OLE DB
• using System.Data;
• using System.Data.OleDb;
 Với SQL Server
• using System.Data;
• using System.Data.SqlClient;
37
Kết nối đến CSDL
Chuỗi kết nối
38
Kết nối đến CSDL
Chuỗi kết nối
 Để mở kết nối, chúng ta cần chỉ ra một số thông
tin (tham số): tên server, tên csdl, user ID,
password, …
 Mỗi data source cần một tập các thông tin khác
nhau
 Định nghĩa “Chuỗi kết nối” (Connection String):
Là 1 tập các thông tin cung cấp cho một thiết
lập kết nối (tham số), và có hình thức các cặp
key-value cách nhau bằng dấu “;”
parameterName1=value1; parameterName2=value2;…
39
Chuỗi kết nối
Chuỗi kết nối cho OleDB và MS SQL Server
 Chuỗi kết nối cho CSDL OleDB (MS Access)
"Provider=Microsoft.Jet.OleDb.4.0;
Data Source=DuLieu.mdb"
 Chuỗi kết nối cho CSDL MS SQL Server
"Server hay Data source=tenServer;
Database hay Initial Catalog=tenCSDL;
User Id=tenUser;
Password=tenPass"
"Server=local;
Database=pubs;
Integrated Security=SSPI"
40
Kết nối đến CSDL
Chuỗi kết nối
 Bảo mật CSDL SQL Server
• Windows Authentication
• Mixed Mode
– Windows Authentication
– SQL Server Authentication
41
Kết nối đến CSDL
Chuỗi kết nối
 Một số từ khóa liên quan đến chuỗi kết nối cho SQL Server
Keyword Ý nghĩa
Data Source, Server, addr,
address, network address
Tên hay địa chỉ của database server.
Initial Catalog, Database Tên của database
Integrated Security,
trusted_connection
Bảo mật dựa trên HĐH Windows. Có thể gán bằng true,
false, hay sspi. Default là false.
User ID, uid, user user name để kết nối đến SQL Server khi không dùng
trusted connection.
Password, pwd password để kết nối đến SQL Server khi không dùng trusted
connection.
Pooling Khi bằng true, dùng pool để lưu trữ các connection. Default
là true
Max Pool Size Số connection tối đa được lưu trong connection pool.
Default là 100.
Min Pool Size Số connection tối thiểu được lưu trong connection pool.
Default là 0.
Connect Timeout, connection
timeout, timeout
Thời gian chờ (tính bằng giây) khi kết nối đến data store.
Default là 15 giây.
42
Kết nối đến CSDL
Đối tượng Connection
 Tạo đối tượng kết nối
 Kết hợp đối tượng kết nối với chuỗi kết nối
 Dùng Constructor của lớp Connection
43
Kết nối đến CSDL
Đối tượng Connection
 Tạo một đối tượng của lớp Connection
(tương ứng với data source cho trước)
SqlConnection conn = new SqlConnection();
 Chỉ ra các tham số kết nối dùng property
ConnectionString
string strConn =
"Data Source=(local);
Initial Catalog=demoDB;
Integrated Security=SSPI";
conn.ConnectionString=strConn;
44
Kết nối đến CSDL
Đối tượng Connection
 Có thể dùng constructor của lớp Connection
string strConn =
"Data Source=(local);
Initial Catalog=demoDB;
Integrated Security=SSPI";
SqlConnection conn = new SqlConnection(strConn);
45
Kết nối đến CSDL
Đối tượng Connection
 Mở kết nối
 Đóng kết nối
 Kiểm tra trạng thái đối tượng Connection
46
Kết nối đến CSDL
Đối tượng Connection
 Phương thức Open()
 Một số bước được thực hiện khi mở kết nối MỚI
• Thiết lập kênh vật lý (socket hay pipe)
• Bắt tay với Server
• Phân tích chuỗi kết nối
• Xác thực với Server
• …
tốn
thời gian
47
Kết nối đến CSDL
Đối tượng Connection
 Phương thức Close()
• Đặt connection đã mở vào connection pooler
 Phương thức Dispose()
• Đặt connection vào connection pooler
• Giải phóng các tài nguyên (Cho phép GC dọn dẹp)
48
Kết nối đến CSDL
Đối tượng Connection
 Property State
• ConnectionState.Open
• ConnectionState.Closed
SqlConnection conn = new SqlConnection(strConn);
…
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
49
Kết nối đến CSDL
Đối tượng Connection
string strConn =
"Data Source=(local);
Initial Catalog=demoDB;
Integrated Security=SSPI";
SqlConnection conn = new SqlConnection(strConn);
try
{
conn.Open();
//…
}
catch (SqlException ex)
{
//…
}
finally
{
conn.Dispose();
}
50
Lưu trữ chuỗi kết nối
 Lưu trong file cấu hình: app.config
• .Net 1.x
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="ConnectionString" value="..."/>
</appSettings>
</configuration>
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="tên" connectionString="..."/>
</connectionStrings>
</configuration>
• .Net 2.0
51
Lưu trữ chuỗi kết nối
 Đọc chuỗi kết nối từ file app.config
• References: System.configuration
• Namespace: using System.Configuration;
• Sử dụng lớp: ConfigurationManager
string strConn;
strConn = ConfigurationManager.ConnectionStrings["ten"].ConnectionString;
52
Tóm tắt chương 1
 ADO.NET là thư viện giúp việc kết nối giữa ứng dụng
và data source. Thư viện này nằm trong System.Data
 ADO.NET gồm 2 phần
• Disconnected
• Connected
 Phần Disconnected sử dụng phần Connected để kết
nối với data source
 Một số tiếp cận viết code ADO.NET
• Phương pháp Drap-and-drop
• Phương pháp Tự viết code

More Related Content

What's hot

00 overview of_sql_server
00 overview of_sql_server00 overview of_sql_server
00 overview of_sql_serverthai
 
Linq n hibernate net-tier
Linq n hibernate net-tierLinq n hibernate net-tier
Linq n hibernate net-tierNguyen Tran
 
04 chuong 4 - databinding
04   chuong 4 - databinding04   chuong 4 - databinding
04 chuong 4 - databindingtruong le hung
 
Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#MasterCode.vn
 
Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)
Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)
Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)Hoa Le
 
Thuc hanh ado.net_bai_03
Thuc hanh ado.net_bai_03Thuc hanh ado.net_bai_03
Thuc hanh ado.net_bai_03Thanh Điền
 
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
 
03 chuong3-datasets-140404114719-phpapp02
03 chuong3-datasets-140404114719-phpapp0203 chuong3-datasets-140404114719-phpapp02
03 chuong3-datasets-140404114719-phpapp02huynhtrong774129
 
LINQ TO XML
LINQ TO XMLLINQ TO XML
LINQ TO XMLbiendltb
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
 
Hướng dẫn lập trình java hibernate cho người mới bắt đầu
Hướng dẫn lập trình java hibernate cho người mới bắt đầuHướng dẫn lập trình java hibernate cho người mới bắt đầu
Hướng dẫn lập trình java hibernate cho người mới bắt đầuThành Phạm Đức
 
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTBài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTMasterCode.vn
 
5.cach su dung data reader
5.cach su dung data reader5.cach su dung data reader
5.cach su dung data readerDao Uit
 
Cach su dung databinding
Cach su dung databindingCach su dung databinding
Cach su dung databindingtruong le hung
 

What's hot (18)

Slides1
Slides1Slides1
Slides1
 
00 overview of_sql_server
00 overview of_sql_server00 overview of_sql_server
00 overview of_sql_server
 
Linq n hibernate net-tier
Linq n hibernate net-tierLinq n hibernate net-tier
Linq n hibernate net-tier
 
04 chuong 4 - databinding
04   chuong 4 - databinding04   chuong 4 - databinding
04 chuong 4 - databinding
 
ôn tập dbms
ôn tập dbmsôn tập dbms
ôn tập dbms
 
Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#
 
Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)
Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)
Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)
 
Thuc hanh ado.net_bai_03
Thuc hanh ado.net_bai_03Thuc hanh ado.net_bai_03
Thuc hanh ado.net_bai_03
 
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 ...
 
LinQ to XML
LinQ to XMLLinQ to XML
LinQ to XML
 
03 chuong3-datasets-140404114719-phpapp02
03 chuong3-datasets-140404114719-phpapp0203 chuong3-datasets-140404114719-phpapp02
03 chuong3-datasets-140404114719-phpapp02
 
LINQ TO XML
LINQ TO XMLLINQ TO XML
LINQ TO XML
 
Cach su dung data reader
Cach su dung data readerCach su dung data reader
Cach su dung data reader
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
 
Hướng dẫn lập trình java hibernate cho người mới bắt đầu
Hướng dẫn lập trình java hibernate cho người mới bắt đầuHướng dẫn lập trình java hibernate cho người mới bắt đầu
Hướng dẫn lập trình java hibernate cho người mới bắt đầu
 
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTBài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
 
5.cach su dung data reader
5.cach su dung data reader5.cach su dung data reader
5.cach su dung data reader
 
Cach su dung databinding
Cach su dung databindingCach su dung databinding
Cach su dung databinding
 

Viewers also liked

Ervaringsverhaal van Cees de Graaff over thuismeten bij trombose
Ervaringsverhaal van Cees de Graaff over thuismeten bij tromboseErvaringsverhaal van Cees de Graaff over thuismeten bij trombose
Ervaringsverhaal van Cees de Graaff over thuismeten bij tromboseNPCF
 
Formats of e-content - R.D.sivakumar
Formats of e-content - R.D.sivakumarFormats of e-content - R.D.sivakumar
Formats of e-content - R.D.sivakumarSivakumar R D .
 
Storedprocedure 140411073406-phpapp02
Storedprocedure 140411073406-phpapp02Storedprocedure 140411073406-phpapp02
Storedprocedure 140411073406-phpapp02huynhtrong774129
 
Resume 2016
Resume 2016Resume 2016
Resume 2016DC Gadd
 
Fiddle books by the dozen - Scots Fiddle Fest talk by Karen McAulay
Fiddle books by the dozen - Scots Fiddle Fest talk by Karen McAulayFiddle books by the dozen - Scots Fiddle Fest talk by Karen McAulay
Fiddle books by the dozen - Scots Fiddle Fest talk by Karen McAulayKaren McAulay
 
Presentation on Best E-content Award - R.D.Sivakumar
Presentation on Best E-content Award - R.D.SivakumarPresentation on Best E-content Award - R.D.Sivakumar
Presentation on Best E-content Award - R.D.SivakumarSivakumar R D .
 
LEDs and DIPs Switches
LEDs and DIPs SwitchesLEDs and DIPs Switches
LEDs and DIPs SwitchesBach Nguyen
 
Lecture 2 NDD10603
Lecture 2  NDD10603Lecture 2  NDD10603
Lecture 2 NDD10603wajihahwafa
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験yoku0825
 
10 Sincere Ways To Show Your Employees Love
10 Sincere Ways To Show Your Employees Love10 Sincere Ways To Show Your Employees Love
10 Sincere Ways To Show Your Employees LoveOfficevibe
 

Viewers also liked (14)

Ervaringsverhaal van Cees de Graaff over thuismeten bij trombose
Ervaringsverhaal van Cees de Graaff over thuismeten bij tromboseErvaringsverhaal van Cees de Graaff over thuismeten bij trombose
Ervaringsverhaal van Cees de Graaff over thuismeten bij trombose
 
Formats of e-content - R.D.sivakumar
Formats of e-content - R.D.sivakumarFormats of e-content - R.D.sivakumar
Formats of e-content - R.D.sivakumar
 
Storedprocedure 140411073406-phpapp02
Storedprocedure 140411073406-phpapp02Storedprocedure 140411073406-phpapp02
Storedprocedure 140411073406-phpapp02
 
Resume 2016
Resume 2016Resume 2016
Resume 2016
 
Fiddle books by the dozen - Scots Fiddle Fest talk by Karen McAulay
Fiddle books by the dozen - Scots Fiddle Fest talk by Karen McAulayFiddle books by the dozen - Scots Fiddle Fest talk by Karen McAulay
Fiddle books by the dozen - Scots Fiddle Fest talk by Karen McAulay
 
Presentation on Best E-content Award - R.D.Sivakumar
Presentation on Best E-content Award - R.D.SivakumarPresentation on Best E-content Award - R.D.Sivakumar
Presentation on Best E-content Award - R.D.Sivakumar
 
Summary
SummarySummary
Summary
 
LEDs and DIPs Switches
LEDs and DIPs SwitchesLEDs and DIPs Switches
LEDs and DIPs Switches
 
Lecture 2 NDD10603
Lecture 2  NDD10603Lecture 2  NDD10603
Lecture 2 NDD10603
 
njenga cv(1)
njenga cv(1)njenga cv(1)
njenga cv(1)
 
Reading
ReadingReading
Reading
 
Lista asistencia 26 de Enero de 2017
Lista asistencia 26 de Enero de 2017Lista asistencia 26 de Enero de 2017
Lista asistencia 26 de Enero de 2017
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
 
10 Sincere Ways To Show Your Employees Love
10 Sincere Ways To Show Your Employees Love10 Sincere Ways To Show Your Employees Love
10 Sincere Ways To Show Your Employees Love
 

Similar to 01 chuong1-gioithieuado-140404114504-phpapp01

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
 
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
 
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
 
Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Phương Nhung
 
Lap trinhcosodulieuvoi c-sharp_phan-1
Lap trinhcosodulieuvoi c-sharp_phan-1Lap trinhcosodulieuvoi c-sharp_phan-1
Lap trinhcosodulieuvoi c-sharp_phan-1Hiển Phùng
 
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
 
BÀI 6: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤ...
BÀI 6:  THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤ...BÀI 6:  THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤ...
BÀI 6: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤ...MasterCode.vn
 
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
 
6.adapterset
6.adapterset6.adapterset
6.adaptersetDao Uit
 
Android Nâng cao-Bài 4: Content Provider
Android Nâng cao-Bài 4: Content ProviderAndroid Nâng cao-Bài 4: Content Provider
Android Nâng cao-Bài 4: Content ProviderPhuoc Nguyen
 
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...MasterCode.vn
 
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 to 01 chuong1-gioithieuado-140404114504-phpapp01 (20)

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
 
ado.net
ado.netado.net
ado.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#
 
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...
 
Data provider
Data providerData provider
Data provider
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008
 
Lap trinhcosodulieuvoi c-sharp_phan-1
Lap trinhcosodulieuvoi c-sharp_phan-1Lap trinhcosodulieuvoi c-sharp_phan-1
Lap trinhcosodulieuvoi c-sharp_phan-1
 
01 tong-quan-ado
01 tong-quan-ado01 tong-quan-ado
01 tong-quan-ado
 
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
 
BÀI 6: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤ...
BÀI 6:  THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤ...BÀI 6:  THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤ...
BÀI 6: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤ...
 
C1
C1C1
C1
 
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...
 
3250
32503250
3250
 
6.adapterset
6.adapterset6.adapterset
6.adapterset
 
Android Nâng cao-Bài 4: Content Provider
Android Nâng cao-Bài 4: Content ProviderAndroid Nâng cao-Bài 4: Content Provider
Android Nâng cao-Bài 4: Content Provider
 
Bao cao detai
Bao cao detaiBao cao detai
Bao cao detai
 
Laptrinh jdbc
Laptrinh jdbcLaptrinh jdbc
Laptrinh jdbc
 
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
 
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
 

More from huynhtrong774129

1.SoạnThaoVanBan_Word.pptx
1.SoạnThaoVanBan_Word.pptx1.SoạnThaoVanBan_Word.pptx
1.SoạnThaoVanBan_Word.pptxhuynhtrong774129
 
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp0104 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01huynhtrong774129
 
04 chuong4-databinding-140404115313-phpapp02
04 chuong4-databinding-140404115313-phpapp0204 chuong4-databinding-140404115313-phpapp02
04 chuong4-databinding-140404115313-phpapp02huynhtrong774129
 
04 chuong4-capnhatdulieu-140404115156-phpapp02
04 chuong4-capnhatdulieu-140404115156-phpapp0204 chuong4-capnhatdulieu-140404115156-phpapp02
04 chuong4-capnhatdulieu-140404115156-phpapp02huynhtrong774129
 
04.report 120625040327-phpapp02
04.report 120625040327-phpapp0204.report 120625040327-phpapp02
04.report 120625040327-phpapp02huynhtrong774129
 
02 chuong2-laydulieutheocachconnected-140404114611-phpapp02
02 chuong2-laydulieutheocachconnected-140404114611-phpapp0202 chuong2-laydulieutheocachconnected-140404114611-phpapp02
02 chuong2-laydulieutheocachconnected-140404114611-phpapp02huynhtrong774129
 

More from huynhtrong774129 (8)

1.SoạnThaoVanBan_Word.pptx
1.SoạnThaoVanBan_Word.pptx1.SoạnThaoVanBan_Word.pptx
1.SoạnThaoVanBan_Word.pptx
 
3.BangTinh_Excel.pptx
3.BangTinh_Excel.pptx3.BangTinh_Excel.pptx
3.BangTinh_Excel.pptx
 
C3.Excel.ppt
C3.Excel.pptC3.Excel.ppt
C3.Excel.ppt
 
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp0104 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
 
04 chuong4-databinding-140404115313-phpapp02
04 chuong4-databinding-140404115313-phpapp0204 chuong4-databinding-140404115313-phpapp02
04 chuong4-databinding-140404115313-phpapp02
 
04 chuong4-capnhatdulieu-140404115156-phpapp02
04 chuong4-capnhatdulieu-140404115156-phpapp0204 chuong4-capnhatdulieu-140404115156-phpapp02
04 chuong4-capnhatdulieu-140404115156-phpapp02
 
04.report 120625040327-phpapp02
04.report 120625040327-phpapp0204.report 120625040327-phpapp02
04.report 120625040327-phpapp02
 
02 chuong2-laydulieutheocachconnected-140404114611-phpapp02
02 chuong2-laydulieutheocachconnected-140404114611-phpapp0202 chuong2-laydulieutheocachconnected-140404114611-phpapp02
02 chuong2-laydulieutheocachconnected-140404114611-phpapp02
 

Recently uploaded

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
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
 
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...Nguyen Thanh Tu Collection
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...Nguyen Thanh Tu Collection
 
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...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
 
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docxTổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docxTrangL188166
 
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...Nguyen Thanh Tu Collection
 
1第一课:你好.pptx. Chinese lesson 1: Hello.Nỉ hao
1第一课:你好.pptx. Chinese lesson 1: Hello.Nỉ hao1第一课:你好.pptx. Chinese lesson 1: Hello.Nỉ hao
1第一课:你好.pptx. Chinese lesson 1: Hello.Nỉ haoBookoTime
 
Giáo trình xã hội học Thể dục Thể thao hay
Giáo trình xã hội học Thể dục Thể thao hayGiáo trình xã hội học Thể dục Thể thao hay
Giáo trình xã hội học Thể dục Thể thao hayLcTh15
 
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
 
ĐỀ 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
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...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
 
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...cogiahuy36
 
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...Nguyen Thanh Tu Collection
 
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...Nguyen Thanh Tu Collection
 
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
 
chủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìchủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìanlqd1402
 

Recently uploaded (20)

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
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 -...
 
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
VẬN DỤNG KIẾN THỨC LIÊN MÔN TRONG GIẢI BÀI TẬP ÔN THI THPTQG MÔN SINH HỌC - H...
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA GIỮA HỌC KÌ + CUỐI HỌC KÌ 2 NĂ...
 
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
Lập lá số tử vi trọn đời có luận giải chi tiết, chính xác n...
 
ĐỀ 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...
 
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docxTổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
Tổng hợp Ngữ pháp Tiếng Anh 11 cho học sinh.docx
 
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
TỔNG HỢP 30 ĐỀ THI CHỌN HSG CÁC TRƯỜNG THPT CHUYÊN VÙNG DUYÊN HẢI & ĐỒNG BẰNG...
 
1第一课:你好.pptx. Chinese lesson 1: Hello.Nỉ hao
1第一课:你好.pptx. Chinese lesson 1: Hello.Nỉ hao1第一课:你好.pptx. Chinese lesson 1: Hello.Nỉ hao
1第一课:你好.pptx. Chinese lesson 1: Hello.Nỉ hao
 
Giáo trình xã hội học Thể dục Thể thao hay
Giáo trình xã hội học Thể dục Thể thao hayGiáo trình xã hội học Thể dục Thể thao hay
Giáo trình xã hội học Thể dục Thể thao hay
 
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
 
ĐỀ 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...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
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
 
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
TƯ TƯỞNG HỒ CHÍ MINH VỀ NHÀ NƯỚC CỦA NHÂN DÂN, DO NHÂN DÂN, VÌ NHÂN DÂN VÀ VẬ...
 
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
GIÁO TRÌNH BỒI DƯỠNG HỌC SINH GIỎI THCS VÀ THI VÀO 10 THPT CHUYÊN MÔN TIẾNG A...
 
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
50 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
BỘ ĐỀ CHÍNH THỨC + TÁCH ĐỀ + ĐỀ LUYỆN THI VÀO LỚP 10 CHUYÊN TOÁN CÁC TỈNH NĂM...
 
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
 
chủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kìchủ nghĩa xã hội khoa học về đề tài cuối kì
chủ nghĩa xã hội khoa học về đề tài cuối kì
 

01 chuong1-gioithieuado-140404114504-phpapp01

  • 1. GIỚI THIỆU ADO.NET và KẾT NỐI ĐẾN CSDL Chương 1
  • 2. 2 Nội dung  Khái niệm ứng dụng CSDL  Kiến trúc ADO.NET  Kết nối đến CSDL
  • 3. 3 KHÁI NIỆM ỨNG DỤNG CSDL
  • 4. 4 Khái niệm ứng dụng CSDL  Định nghĩa “Ứng dụng CSDL”: Ứng dụng CSDL Data–Centric Applications hay Database–Centric Applications hay Data–Driven Application là loại ứng dụng mà dữ liệu hay CSDL đóng vai trò tiên quyết.  Ví dụ: • Chương trình quản lý nhà sách • Hệ thống chương trình quản lý ngân hàng
  • 5. 5 Khái niệm ứng dụng CSDL Database Application
  • 6. 6 Khái niệm ứng dụng CSDL  Định nghĩa “Data source” (Data storage): Nơi lưu trữ dữ liệu. Thông thường là Database  Một số loại Data source được hổ trợ trong .NET • MS SQL Server, Oracle, DB2, MS Access, …
  • 9. 9 Kiến trúc ADO.NET  ADO.NET là gì? Data sourceApplication (C#, VB.NET, …) Thư viện truy cập dữ liệu ADO.NET • ADO.NET là một thư viện chứa các lớp thực hiện các chức năng – Kết nối ứng dụng với data source – Thêm, xóa, sửa, tìm kiếm dữ liệu trong data source Data–Driven Application
  • 11. 11 Kiến trúc ADO.NET Những đối tượng quan trọng trong ADO.NET  Kiến trúc ADO.NET được chia làm 2 phần • Connected • Disconnected  Những lớp khác nhau của ADO.NET có thể phân loại thành: Connected và Disconnected. Ngoại lệ là lớp DataAdapter
  • 12. 12 Kiến trúc ADO.NET Những đối tượng quan trọng trong ADO.NET Application DatabaseDataAdapter Đối tượng Disconnected Đối tượng Connected DataSet DataTable DataRow … Connection Command Parameter … ADO.NET
  • 13. 13 Kiến trúc ADO.NET Những đối tượng quan trọng trong ADO.NET  Các đối tượng Connected • Connection • Command • Parameter • DataAdapter • DataReader • Transaction
  • 14. 14 Kiến trúc ADO.NET Những đối tượng quan trọng trong ADO.NET  Các đối tượng Disconnected • DataSet • DataTable • DataRow • DataColumn • DataView • Constraint • DataRelation
  • 15. 15 Kiến trúc ADO.NET .NET Data Providers  ADO.NET hiện thực (bao gồm) tập các lớp connected cho từng loại CSDL • Ví dụ: Để kết nối với MS SQL Server, chúng ta có lớp giành riêng là SqlConnection, SqlCommand, SqlParameter, …  Tập các lớp connected cho một CSDL nào đó được nằm trong 1 namespace riêng • Ví dụ: – System.Data.SqlClient – System.Data.OleDb  Định nghĩa “.Net Data Provider”: Là một tập lớp connected nằm trong cùng 1 namespace và được thiết kế để làm việc với một loại CSDL cụ thể
  • 16. 16 Kiến trúc ADO.NET .NET Data Providers Application Data SourceDataAdapter Đối tượng Disconnected Đối tượng Connected DataSet DataTable DataRow … Connection Command Parameter … .Net Data Provider
  • 17. 17 Kiến trúc ADO.NET .NET Data Providers  Chọn lựa .NET Data Provider • SQL Server .NET Data Provider – SQL Server version 7.0 trở lên • Oracle .NET Data Provider – Oracle 8.1.6 trở lên • OLE DB .NET Data Provider – SQL Server 6.5, Microsoft Access, Oracle version < 8.1.6, những data sources có OLE DB providers • ODBC .NET Data Provider – Dùng cho các data sources chỉ hổ trợ ODBC drivers  Các loại .Net Data Provider Tên Data Source Provider Namespace MS SQL Server 7.0 trở lên System.Data.SqlClient Oracle 8.1.6 trở lên System.Data.OracleClient ODBC System.Data.ODBC OleDb System.Data.OleDb XML trong SQL Server System.Data.SqlXml
  • 18. 18 Kiến trúc ADO.NET  Các namespace quan trọng trong ADO.NET • System.Data • System.Data.Common • System.Data.SqlClient • System.Data.SqlTypes • System.Data.OleDb
  • 20. 20 Kết nối đến CSDL  Có 2 cách • Dùng phương pháp kéo thả • Tự viết code
  • 21. 21 KẾT NỐI ĐẾN CSDL (PHƯƠNG PHÁP KÉO THẢ)
  • 22. 22 Kết nối đến CSDL Phương pháp kéo thả  Bước 1: Thiết lập Data Source • Dùng Data Source là SQL Server 2008 • Tên CSDL: StarterDB • Tên Table: TableName Create Table TableName ( IDName int primary key, ValueName varchar(100) ) Go Insert into TableName values(‘1’, ‘Hello’) Go
  • 23. 23 Kết nối đến CSDL Phương pháp kéo thả  Bước 2: Tạo ứng dụng Windows Forms • Tên ứng dụng: VDKeoTha • Mở form Form1 trong Design mode  Bước 3: Mở cửa sổ Data Source • Chọn Data  Show Data Sources • Trong cửa số Data Source: Click vào liên kết Add New Data Source
  • 24. 24 Kết nối đến CSDL Phương pháp kéo thả  Bước 4: Chọn loại Data Source • Chọn Database • Click nút Next
  • 25. 25 Kết nối đến CSDL Phương pháp kéo thả  Bước 5: Thiết lập thông tin kết nối • Click vào nút New Connection • Chọn Microsoft SQL Server • Click nút “Continue”
  • 26. 26 Kết nối đến CSDL Phương pháp kéo thả • Điền các thông tin về CSDL • Click Test Connection để kiểm tra thông tin nhập vào • Click OK 2 lần để chấp nhận Data Source
  • 27. 27 Kết nối đến CSDL Phương pháp kéo thả • Thông tin kết nối được lưu trong 1 chuỗi kết nối (Connection string)
  • 28. 28 Kết nối đến CSDL Phương pháp kéo thả  Bước 6: Chọn lưu chuỗi kết nối
  • 29. 29 Kết nối đến CSDL Phương pháp kéo thả  Bước 7: Chọn các đối tượng trong CSDL • Chọn các bảng, các cột • Click nút Finish
  • 30. 30 Kết nối đến CSDL Phương pháp kéo thả  Bước 8: Chọn các hiển thị dữ liệu trên Form • Lúc này một data source có tên StarterDataSet được thêm vào ứng dụng • Click nút Drop-Down kế bảng TableName Chọn DataGridView
  • 31. 31 Kết nối đến CSDL Phương pháp kéo thả  Bước 9: Kéo và Thả • Kéo bảng TableName vào trong Form1 • Thao tác trên sinh ra một số controls
  • 32. 32 Kết nối đến CSDL Phương pháp kéo thả  Một số code do IDE sinh ra • Chuỗi kết nối trong file app.config
  • 33. 33 Kết nối đến CSDL Phương pháp kéo thả • Code trong form
  • 34. 34 KẾT NỐI ĐẾN CSDL (PHƯƠNG PHÁP TỰ CODE)
  • 35. 35 Kết nối đến CSDL  Bước 1: using một số namespace  Bước 2: Tạo kết nối: Tạo chuỗi kết nối + Đối tượng kết nối  Bước 3: Tạo đối tượng command chứa câu SQL  Bước 4: Mở kết nối  Bước 5: Chạy command  Bước 6: Đóng kết nối  Bước 7: Hiện dữ liệu
  • 36. 36 Kết nối đến CSDL Namespace  Với OLE DB • using System.Data; • using System.Data.OleDb;  Với SQL Server • using System.Data; • using System.Data.SqlClient;
  • 37. 37 Kết nối đến CSDL Chuỗi kết nối
  • 38. 38 Kết nối đến CSDL Chuỗi kết nối  Để mở kết nối, chúng ta cần chỉ ra một số thông tin (tham số): tên server, tên csdl, user ID, password, …  Mỗi data source cần một tập các thông tin khác nhau  Định nghĩa “Chuỗi kết nối” (Connection String): Là 1 tập các thông tin cung cấp cho một thiết lập kết nối (tham số), và có hình thức các cặp key-value cách nhau bằng dấu “;” parameterName1=value1; parameterName2=value2;…
  • 39. 39 Chuỗi kết nối Chuỗi kết nối cho OleDB và MS SQL Server  Chuỗi kết nối cho CSDL OleDB (MS Access) "Provider=Microsoft.Jet.OleDb.4.0; Data Source=DuLieu.mdb"  Chuỗi kết nối cho CSDL MS SQL Server "Server hay Data source=tenServer; Database hay Initial Catalog=tenCSDL; User Id=tenUser; Password=tenPass" "Server=local; Database=pubs; Integrated Security=SSPI"
  • 40. 40 Kết nối đến CSDL Chuỗi kết nối  Bảo mật CSDL SQL Server • Windows Authentication • Mixed Mode – Windows Authentication – SQL Server Authentication
  • 41. 41 Kết nối đến CSDL Chuỗi kết nối  Một số từ khóa liên quan đến chuỗi kết nối cho SQL Server Keyword Ý nghĩa Data Source, Server, addr, address, network address Tên hay địa chỉ của database server. Initial Catalog, Database Tên của database Integrated Security, trusted_connection Bảo mật dựa trên HĐH Windows. Có thể gán bằng true, false, hay sspi. Default là false. User ID, uid, user user name để kết nối đến SQL Server khi không dùng trusted connection. Password, pwd password để kết nối đến SQL Server khi không dùng trusted connection. Pooling Khi bằng true, dùng pool để lưu trữ các connection. Default là true Max Pool Size Số connection tối đa được lưu trong connection pool. Default là 100. Min Pool Size Số connection tối thiểu được lưu trong connection pool. Default là 0. Connect Timeout, connection timeout, timeout Thời gian chờ (tính bằng giây) khi kết nối đến data store. Default là 15 giây.
  • 42. 42 Kết nối đến CSDL Đối tượng Connection  Tạo đối tượng kết nối  Kết hợp đối tượng kết nối với chuỗi kết nối  Dùng Constructor của lớp Connection
  • 43. 43 Kết nối đến CSDL Đối tượng Connection  Tạo một đối tượng của lớp Connection (tương ứng với data source cho trước) SqlConnection conn = new SqlConnection();  Chỉ ra các tham số kết nối dùng property ConnectionString string strConn = "Data Source=(local); Initial Catalog=demoDB; Integrated Security=SSPI"; conn.ConnectionString=strConn;
  • 44. 44 Kết nối đến CSDL Đối tượng Connection  Có thể dùng constructor của lớp Connection string strConn = "Data Source=(local); Initial Catalog=demoDB; Integrated Security=SSPI"; SqlConnection conn = new SqlConnection(strConn);
  • 45. 45 Kết nối đến CSDL Đối tượng Connection  Mở kết nối  Đóng kết nối  Kiểm tra trạng thái đối tượng Connection
  • 46. 46 Kết nối đến CSDL Đối tượng Connection  Phương thức Open()  Một số bước được thực hiện khi mở kết nối MỚI • Thiết lập kênh vật lý (socket hay pipe) • Bắt tay với Server • Phân tích chuỗi kết nối • Xác thực với Server • … tốn thời gian
  • 47. 47 Kết nối đến CSDL Đối tượng Connection  Phương thức Close() • Đặt connection đã mở vào connection pooler  Phương thức Dispose() • Đặt connection vào connection pooler • Giải phóng các tài nguyên (Cho phép GC dọn dẹp)
  • 48. 48 Kết nối đến CSDL Đối tượng Connection  Property State • ConnectionState.Open • ConnectionState.Closed SqlConnection conn = new SqlConnection(strConn); … if (conn.State == ConnectionState.Open) { conn.Close(); }
  • 49. 49 Kết nối đến CSDL Đối tượng Connection string strConn = "Data Source=(local); Initial Catalog=demoDB; Integrated Security=SSPI"; SqlConnection conn = new SqlConnection(strConn); try { conn.Open(); //… } catch (SqlException ex) { //… } finally { conn.Dispose(); }
  • 50. 50 Lưu trữ chuỗi kết nối  Lưu trong file cấu hình: app.config • .Net 1.x <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="ConnectionString" value="..."/> </appSettings> </configuration> <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="tên" connectionString="..."/> </connectionStrings> </configuration> • .Net 2.0
  • 51. 51 Lưu trữ chuỗi kết nối  Đọc chuỗi kết nối từ file app.config • References: System.configuration • Namespace: using System.Configuration; • Sử dụng lớp: ConfigurationManager string strConn; strConn = ConfigurationManager.ConnectionStrings["ten"].ConnectionString;
  • 52. 52 Tóm tắt chương 1  ADO.NET là thư viện giúp việc kết nối giữa ứng dụng và data source. Thư viện này nằm trong System.Data  ADO.NET gồm 2 phần • Disconnected • Connected  Phần Disconnected sử dụng phần Connected để kết nối với data source  Một số tiếp cận viết code ADO.NET • Phương pháp Drap-and-drop • Phương pháp Tự viết code

Editor's Notes

  1. Ung dung CSDL = CSDL + Xuly
  2. Database = data source
  3. ADO.NET là một tập các lớp nằm trong bộ thư viện lớp cơ sở của .NET Framework, cho phép các ứng dụng Windows (như C#, VB.NET…) hay ứng dụng web (như ASP.NET) thao tác dễ dàng với các nguồn dữ liệu
  4. Hinh trên tổng quát hơn Data source: lưu trữ dữ liệu dựa trên file lưu trữ dữ liệu dựa trên server Data–Driven Application Ứng dụng hướng dữ liệu
  5. ADO.NET gom 2 phan: Phan tuong tac voi data source va phan luu tru du lieu
  6. Phần connected là tập đối tượng yêu cầu phải có một kết nối đang mở khi chúng làm việc và tương tác với data source DataAdapter là lớp giao tiếp giữa Connected và Disconnected
  7. Application dùng Đối tượng Connected hay Disconnected Disconnected dùng Connected, ngược lại không được
  8. ADO.NET hien thuc cac đối tượng connected theo từng loại csdl cụ thể
  9. Chú ý: Sql server 7.0 &amp;lt;-&amp;gt;2000 Use System.Data.SqlClient for SQL Server 7.0 and Later The commonly used classes in System.Data.SqlClient are SqlConnection, SqlCommand, SqlDataAdapter, and SqlDataReader. Use System.Data.OracleClient for Oracle - The commonly used classes in System.Data.OracleClient are OracleConnection, OracleCommand, OracleDataAdapter, and OracleDataReader. Use System.Data.ODBC for ODBC Data Sources - The commonly used classes in System.Data.Odbc are OdbcConnection, OdbcCommand, OdbcDataAdapter, and OdbcDataReader. Use System.Data.OleDb for SQL Server 6.5 or OLE DB Providers - The commonly used classes in System.Data.OleDb are OleDbConnection, OleDbCommand, OleDbDataAdapter, and OleDbDataReader.
  10. Data: Định nghĩa các kiểu để biểu diễn dữ liệu Common: Các kiểu để chia sẻ giữa các provider SqlClient: Các kiểu để kết nối đến SQL Server OleDB: Các kiểu để kết nối đến OLE DB SqlType: Các kiểu dữ liệu trong SQL Server
  11. Một cách uyển chuyển để cung cấp thông tin cho một thiết lập kết nối là dùng một chuỗi kế nối
  12. Nếu không chỉ đường dẫn tuyệt đối thi ADO.NET tìm csdl trong đường dẫn của ứng dụng SSPI stands for the Security Support Provider Interface
  13. KeywordDescription Data Source, addr, address, network address, serverThe name or IP address of the database server. Failover PartnerProvides support for database mirroring in SQL Server 2005. AttachDbFilename, extended properties, initial filenameThe full or relative path and name of a file containing the database to be attached to. The path supports the keyword string |DataDirectory|, which points to the application&amp;apos;s data directory. The database must reside on a local drive. The log filename must be in the format &amp;lt;database-File-Name&amp;gt;_log.ldf or it will not be found. If the log file is not found, a new log file is created. Initial Catalog, databaseThe name of the database to use. Integrated Security, trusted_connectionUsed to connect to SQL Server using a secure connection, where authentication is through the user&amp;apos;s domain account. Can be set to true, false, or sspi. The default is false. Persist Security Info, persistsecurityinfoIf set to true, retrieving the connection string returns the complete connection string that was originally provided. If set to false, the connection string contains the information that was originally provided, minus the security information. The default is false. User ID, uid, userThe user name to use to connect to the SQL Server when not using a trusted connection. Password, pwdThe password to use to log in to SQL Server when not using a trusted connection. EnlistWhen set to true, the pooler automatically enlists the connection into the caller thread&amp;apos;s ongoing transaction context. PoolingWhen set to true, causes the request for a new connection to be drawn from the pool. If the pool does not exist, it is created. Max Pool SizeSpecifies the maximum allowed connections in the connection pool. The default is 100. Min Pool SizeSpecifies the minimum number of connections to keep in the pool. The default is 0. Asynchronous Processing, asyncWhen set to true, enables execution of asynchronous commands on the connection. Synchronous commands should use a different connection, to minimize resource usage. The default is false. Connection ResetIndicates that the database connection will be reset when the connection is removed from the pool. The default is true. A setting of false results in fewer round-trips to the server when creating a connection, but the connection state is not updated. MultipleActiveResultSetsWhen set to true, allows for the retrieval of multiple forward-only, read-only result sets on the same connection. The default is false. ReplicationUsed by SQL Server for replication. Connect Timeout, connection timeout, timeoutThe time in seconds to wait while an attempt is made to connect to the data store. The default is 15 seconds. EncryptIf Encrypt is set to true and SQL Server has a certificate installed, all communication between the client and server is SSL encrypted. Load Balance Timeout, connection lifetimeThe maximum time in seconds that a pooled connection should live. The maximum time is checked only when the connection is returned to the pool. This setting is useful in load-balanced cluster configurations to force a balance between a server that is on line and a server that has just started. The default is 0. Network Library, net, networkThe network library DLL to use when connecting to SQL Server. Allowed libraries include dbmssocn (TCP/IP), dbnmpntw (Named Pipes), dbmsrpcn (Multiprotocol), dbmsadsn (AppleTalk), dbmsgnet (VIA), dbmsipcn (Shared Memory), and dbmsspxn (IPX/SPX). The default is dbmssocn (TCP/IP), but if a network is not specified and either &amp;quot;.&amp;quot; or &amp;quot;(local)&amp;quot; is specified for the server, shared memory is used as the default. Packet SizeThe size in bytes for each packet that is sent to SQL Server. The default is 8192. Application Name, appThe name of the application. If not set, this defaults to .NET SQL Client Data Provider. Current Language, languageThe SQL Server language record name. Workstation ID, wsidThe name of the client computer that is connecting to SQL Server. Chú ý: 1. Rieng MS Access 2003 Provider = “Microsoft.jet.oledb.4.0; data source=tenfile.mdb” Data source lúc này không tương đương với server, addr, … (Nghĩa là chỉ dùng data source chỉ ra file csdl ms access) 2. Rieng MS Access 2007 Provider=“Microsoft.ace.oledb.12; data source=tenfile.accdb”
  14. Cach 1 Tạo đối tượng kết nối để chuẩn bị mở kết nối SSPI = Security Support Provider Interface
  15. Cach 2
  16. Mo cang tre cang tot Dong cang som cang tot
  17. Tot nhat: Dispose Tot: Close Te nhat: Không close và dispose
  18. Ném ra 2 ngoại lệ InvalidOperationException Cannot open a connection without specifying a data source or server.or The connection is already open. SqlException A connection-level error occurred while opening the connection. If the Number property contains the value 18487 or 18488, this indicates that the specified password has expired or must be reset. See the ChangePassword method for more information.