際際滷

際際滷Share a Scribd company logo
VCP413                                                       亠从亳亶仆 仄舒亠亳舒仍


                                  亠从 15

                     弌亟于: 哦亞唏亞亟仍亳亶仆 舒仆舒亶 舒亢亳仍仍舒

   1. ADO.NET 从仍舒亟亞 舒仆亳仍仍亞舒

ADO.NET 仆 舒仆舒 仂亶亟 亞亞亟仍亳亶仆 仂仍仂仆仍仂亞亟亞 弍舒亶亞仍舒亞 亰于亟亞 仂弍亠从仆
亰舒亞于舒 ミ. 丐舒 亞亞亟仍亳亶仆 仂仍仂仆仍仂亞亟仆 亞亞亟仍亳亶亞 从仂亟仂仂, 亠从 舒亶仍舒舒, exchange
server-, 亞亞亟仍亳亶仆 弍舒舒亰仆 亳亠仄 舒于 弍仂仍仆仂.

ADO.NET-亟 舒 亰舒亶仍亞v亶 亞亶 亟 亟仆 从仍舒 弍亳亶. 丐舒仆亟 仆 弍v
从仍舒亟仆 仂于 舒亶仍弍舒仍舒.

DataSet - 亅仆 从仍舒亞 舒仆舒 仂亶 亟舒 亞亞亟仍亳亶仆 弍舒舒亰 亞亢 亰v亶仍亢 弍仂仍仆仂. DataSet
仆 仆亞 弍仂仍仂仆 vv仆 亟 DataTable 仂弍亠从亟亞 弍舒亞舒舒亢 舒亟亟舒亞 弍舒 亟亞亳亶仆
仂仂仂仆亟 relationship 仂亞仂仂亢 舒亟仆舒. 亅仆 从仍舒舒亟 亢亳仆仆 亞亞亟仍 仆舒仆
亞亞亟仍 弍舒亶仍舒 弍舒 礆舒 仆亞仆 仍仍 弍v 仆 vv仆 vv 亳亶亞亟亢 弍舒亶亟舒亞.
ADO.NET-亳亶仆  仂弍亠从亞 舒亳亞仍舒仆 仍仍亳亶亞 亞亞亟仍亳亶仆 弍舒舒亰  舒亟亞舒仍仆舒.

DataTable  亅仆 从仍舒 仆 亞亞亟仍 弍v亳亶 仄vv亟亳亶亞 舒亞仍亢 弍舒亶亟舒亞.  弍仂仍亞仂仆
弍舒亞舒仆亟舒舒 弍v亟 弍舒 弍舒亞舒仆舒 弍仂仍亞仂仆 仆亞仆 仍 弍v亳亶 亞亞亟仍vv亟亳亶亞 舒亞仍亢
弍舒亶亟舒亞.

DataView  亅仆 从仍舒 仆 仂仆仍仂亞 亳仆亢 舒舒亞亟舒 DataTable ミ. 亅仆 仂弍亠从 仆
DataTable 仂弍亠从 亟 仄弍仍仍vv亟, vv仍vvvv亟亳亶亞 亞仍亢 弍舒亶亟舒亞.

Connection - 亅仆 从仍舒 仆 亞亞亟仍亳亶仆 亶 (data source) 仂仍弍仂仍 亳亶亟
亞仍亞亟亟亞. 亅仆 从仍舒舒亟 v仆亟仆 OLE DB, SQL server 亞仆 2 仍 弍舒亶仆舒.

Command  亅仆 从仍舒 仆 SQL 仄亟亞亟仍vv亟亳亶亞 亞亞亟仍亳亶仆  vv 弍舒舒仆 亟舒仄亢仍亢
弍舒亶亟舒亞. 丐舒 SQL 弍仂仍仂仆 stored procedure-亟亞 舒亳亞仍舒仆 弍v 亞亞亟仍亳亶亞 亞 弍舒
仍仍 亳亶亢 舒亟仆舒. 亅仆 从仍舒舒亟 仍仍vv亟亳亶亞 舒亟亞舒仍亢 舒亟舒, 亞亞亟仍 亞
method-亟 弍亳亶.

CommandBuilder - 亅仆 从仍舒 仆 SELECT, INSERT, UPDATE, DELETE command
o弍亠从亟亞 弍舒亶亞仍舒舒亟 亞仍亞亟亟亞.

DataAdapter - 亅仆 从仍舒 仆 DataSet 于仍 DataTable-亳亶亞 亞亞亟仍亳亶仆 弍舒舒亰舒舒
亞亞亟仍 亟vv亞亟 亞仍亞亟亟亞. DataAdapter 仆 亞亞亟仍亳亶仆 弍舒舒亰舒亶 仂仍弍仂仍

                                        1
VCP413                                                       亠从亳亶仆 仄舒亠亳舒仍


vv亞 弍舒 SQL 仄亟亞亟仍亟 仂亳仂 command o弍亠从亞 弍舒亶亞仍亢, 亞亞亟仍亳亶亞 亞仆,
DataSet 于仍 DataTable-亳亶亞 弍舒亶亞仍舒舒亟, 亞亞亟仍亳亶仆 弍舒舒亰舒舒 舒仍亞舒亞亟舒仆舒.

DataReader - 亅仆 从仍舒 仆 亞亞亟仍亳亶仆  亞亞亟仍亳亶亞 亟舒仆 仆亳亢 舒亟舒 弍舒
forward-only, 亰于仆 仆亳亞亟舒 从仂 ミ. 亅仆 从仍舒 仆 DataGrid-vv亟亳亶亞, ListBox-
亟亞, ComboBox-亟亞 亟vv亞亟 舒仄亞亳亶仆 仂亳仂仄亢仂亶.

ADO 从仍舒亟亞 亞仍 仆




丐舒 亟 .NET 亳亶仆 亰舒亳仄 从仍舒亟 磠亢 亞亞亟仍亳亶亞 亟舒仄亢仍亢 弍亶亞, DataSet-vv亟
仆 仆 亞仍亞亟亟亞亳亶亞 舒亢 弍舒亶仆舒. DataAdapter-亟 仆 SQL Server, Oracle,
Access 亰亞 亞亞亟仍 舒亟亞舒仍舒亞 (Data Store)-舒舒 亞亞亟仍 仆亳仆 DataSet-vv亟亳亶亞
亟vv亞亟亞. DataSet 仆 弍舒亶亞仍舒亞亟舒仆 弍仂仍 仆 仆 WinForm, WebForm, Web Service
于仍 弍v  礆舒 仆亞仆 Java 亟 弍亳亳亞亟仆 Unix 亠于 亟 舒亢亳仍仍舒 于弍
亟舒舒仆亟  亞仍亞亟亢 弍仂仍仆仂.



OleDb 弍舒 SqlClient
亅仆 2 仆 磿亞舒舒舒亶 亳仆亢 弍v亳亶 Connection, Command, CommandBuilder,
DataAdapter, DataReader 从仍舒亟舒亶. OleDb 仆 OLE DB provider-亟亞 亞仍仆
亞亞亟仍亳亶仆 vv亟亳亶亞 舒于舒舒亟 亰仂亳仍舒亞亟舒仆. 亅仆 2 仆   NameSpace-亟
弍舒亶仍舒仆舒.

仂仂 OleDb 从仍舒亟亞 仆 仂亟仂仂亶仍仂亞 亢亳 弍仂仍亞仂仆 弍亳亠.

 Dim oConn As OleDb.OleDbConnection


                                       2
VCP413                                                     亠从亳亶仆 仄舒亠亳舒仍


 Dim oCmd As OleDb.OleDbCommand

 Dim oBuild As OleDb.OleDbCommandBuilder

 Dim oDA As OleDb.OleDb.OleDbDataAdapter

 Dim oDR As OleDb.OleDb.OleDbDataReader

仂仂 Sql 从仍舒亟亞 仆 仂亟仂仂亶仍仂亞 亢亳 弍仂仍亞仂仆 弍亳亠.

 Dim oConn As SqlClient.SqlConnection

 Dim oCmd As SqlClient.SqlCommand

 Dim oBuild As SqlClient.SqlCommandBuilder

 Dim oDA As SqlClient.SqlDataAdapter

 Dim oDR As SqlClient.SqlDataReader



ADO.NET-亞 ADO-仂亶 舒仍舒 仆



ADO.NET 仆 ADO-亞亳亶仆 舒亶亢仍舒仆, 弍仂仍仂于仂仆亞亶 于亳仍弍舒 ミ. 亅仆 2 仂弍亠从
亰舒亞于舒仆 亰舒亳仄 v仆亟仆 仍仍 弍舒亶亟舒亞 弍仂仍仂于 亳亶仆 v 亟v仆 仆 亳亢亳仍 于
弍亳仍. 丐舒仆亟 亞亞亟仍 舒亟亞舒仍舒, 亞亞亟仍 亞, 亞亞亟仍亟 亰舒于舒 亳亶 仂弍亠从
亰舒亞于舒 亞亶 弍亳仍. ADO 仆 舒仆亟 vv仆亳亶亞 RecordSet-vv亟亳亶仆 仍舒仄亢舒亶
亞v亶亞亳亶亞 亰于亟亞 弍仂仍 ADO.NET 仆 舒仆亟 vv仆亳亶亞 DataSet-亟 弍仂仍仂仆 弍舒亟
仂弍亠从仆 仍舒仄亢舒亶 亳亶亳亶亞 亰于亟亞.

ADO.NET 弍舒 ADO-亞亳亶仆 v仆亟仆 磿亞舒舒 仆 ADO.NET 仆 亞亞亟仍亳亶仆 v仍 仂仍弍仂亞亟仂仆
(disconnected) 仍弍, ADO 仆 仂仍弍仂亞亟仂仆 仍亳亶仆 仂弍亠从 亰舒亞于舒 亞亟亞 弍舒亶亞舒舒
弍亳仍.




                                        3

More Related Content

Similar to Lecture15 (20)

唏亞唏亞亟仍亳亶仆 舒仆
唏亞唏亞亟仍亳亶仆 舒仆唏亞唏亞亟仍亳亶仆 舒仆
唏亞唏亞亟仍亳亶仆 舒仆
Onon Tuul
RDBMS MySQL DB server
RDBMS MySQL DB serverRDBMS MySQL DB server
RDBMS MySQL DB server
Batzorigt Rentsen
Ado.net
Ado.netAdo.net
Ado.net
Deegii
Lecture data base programming part2
Lecture data base programming part2Lecture data base programming part2
Lecture data base programming part2
ganzorigb
. - 丐 哦哦哦 丐勳勳 丱亅亅亅亅
. - 丐 哦哦哦  丐勳勳 丱亅亅亅亅. - 丐 哦哦哦  丐勳勳 丱亅亅亅亅
. - 丐 哦哦哦 丐勳勳 丱亅亅亅亅
batnasanb
丱哦弌 亠仄亳仆舒8
丱哦弌 亠仄亳仆舒8丱哦弌 亠仄亳仆舒8
丱哦弌 亠仄亳仆舒8
Usukhuu Galaa
005 唏亞唏亞亟仍亳亶仆 仆唏唏亳亶仆 亟亳亟仍舒亞舒
005 唏亞唏亞亟仍亳亶仆 仆唏唏亳亶仆 亟亳亟仍舒亞舒005 唏亞唏亞亟仍亳亶仆 仆唏唏亳亶仆 亟亳亟仍舒亞舒
005 唏亞唏亞亟仍亳亶仆 仆唏唏亳亶仆 亟亳亟仍舒亞舒
Bobby Wang

More from orgil (20)

Bodlogo
BodlogoBodlogo
Bodlogo
orgil
Its150 l3
Its150 l3Its150 l3
Its150 l3
orgil
Its150 l2
Its150 l2Its150 l2
Its150 l2
orgil
Its150 l1
Its150 l1Its150 l1
Its150 l1
orgil
Bd
BdBd
Bd
orgil
Test
TestTest
Test
orgil
Example excel2007
Example excel2007Example excel2007
Example excel2007
orgil
Test7
Test7Test7
Test7
orgil
Test6
Test6Test6
Test6
orgil
Bodlogiin code
Bodlogiin codeBodlogiin code
Bodlogiin code
orgil
Bodlogo
BodlogoBodlogo
Bodlogo
orgil
Bodlogo
BodlogoBodlogo
Bodlogo
orgil
Bodlogo
BodlogoBodlogo
Bodlogo
orgil
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007
orgil
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007
orgil
Test5
Test5Test5
Test5
orgil
Test7
Test7Test7
Test7
orgil
Test7
Test7Test7
Test7
orgil
Test7
Test7Test7
Test7
orgil
Test7
Test7Test7
Test7
orgil
Bodlogo
BodlogoBodlogo
Bodlogo
orgil
Its150 l3
Its150 l3Its150 l3
Its150 l3
orgil
Its150 l2
Its150 l2Its150 l2
Its150 l2
orgil
Its150 l1
Its150 l1Its150 l1
Its150 l1
orgil
Bd
BdBd
Bd
orgil
Test
TestTest
Test
orgil
Example excel2007
Example excel2007Example excel2007
Example excel2007
orgil
Test7
Test7Test7
Test7
orgil
Test6
Test6Test6
Test6
orgil
Bodlogiin code
Bodlogiin codeBodlogiin code
Bodlogiin code
orgil
Bodlogo
BodlogoBodlogo
Bodlogo
orgil
Bodlogo
BodlogoBodlogo
Bodlogo
orgil
Bodlogo
BodlogoBodlogo
Bodlogo
orgil
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007
orgil
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007
orgil
Test5
Test5Test5
Test5
orgil
Test7
Test7Test7
Test7
orgil
Test7
Test7Test7
Test7
orgil
Test7
Test7Test7
Test7
orgil
Test7
Test7Test7
Test7
orgil

Lecture15

  • 1. VCP413 亠从亳亶仆 仄舒亠亳舒仍 亠从 15 弌亟于: 哦亞唏亞亟仍亳亶仆 舒仆舒亶 舒亢亳仍仍舒 1. ADO.NET 从仍舒亟亞 舒仆亳仍仍亞舒 ADO.NET 仆 舒仆舒 仂亶亟 亞亞亟仍亳亶仆 仂仍仂仆仍仂亞亟亞 弍舒亶亞仍舒亞 亰于亟亞 仂弍亠从仆 亰舒亞于舒 ミ. 丐舒 亞亞亟仍亳亶仆 仂仍仂仆仍仂亞亟仆 亞亞亟仍亳亶亞 从仂亟仂仂, 亠从 舒亶仍舒舒, exchange server-, 亞亞亟仍亳亶仆 弍舒舒亰仆 亳亠仄 舒于 弍仂仍仆仂. ADO.NET-亟 舒 亰舒亶仍亞v亶 亞亶 亟 亟仆 从仍舒 弍亳亶. 丐舒仆亟 仆 弍v 从仍舒亟仆 仂于 舒亶仍弍舒仍舒. DataSet - 亅仆 从仍舒亞 舒仆舒 仂亶 亟舒 亞亞亟仍亳亶仆 弍舒舒亰 亞亢 亰v亶仍亢 弍仂仍仆仂. DataSet 仆 仆亞 弍仂仍仂仆 vv仆 亟 DataTable 仂弍亠从亟亞 弍舒亞舒舒亢 舒亟亟舒亞 弍舒 亟亞亳亶仆 仂仂仂仆亟 relationship 仂亞仂仂亢 舒亟仆舒. 亅仆 从仍舒舒亟 亢亳仆仆 亞亞亟仍 仆舒仆 亞亞亟仍 弍舒亶仍舒 弍舒 礆舒 仆亞仆 仍仍 弍v 仆 vv仆 vv 亳亶亞亟亢 弍舒亶亟舒亞. ADO.NET-亳亶仆 仂弍亠从亞 舒亳亞仍舒仆 仍仍亳亶亞 亞亞亟仍亳亶仆 弍舒舒亰 舒亟亞舒仍仆舒. DataTable 亅仆 从仍舒 仆 亞亞亟仍 弍v亳亶 仄vv亟亳亶亞 舒亞仍亢 弍舒亶亟舒亞. 弍仂仍亞仂仆 弍舒亞舒仆亟舒舒 弍v亟 弍舒 弍舒亞舒仆舒 弍仂仍亞仂仆 仆亞仆 仍 弍v亳亶 亞亞亟仍vv亟亳亶亞 舒亞仍亢 弍舒亶亟舒亞. DataView 亅仆 从仍舒 仆 仂仆仍仂亞 亳仆亢 舒舒亞亟舒 DataTable ミ. 亅仆 仂弍亠从 仆 DataTable 仂弍亠从 亟 仄弍仍仍vv亟, vv仍vvvv亟亳亶亞 亞仍亢 弍舒亶亟舒亞. Connection - 亅仆 从仍舒 仆 亞亞亟仍亳亶仆 亶 (data source) 仂仍弍仂仍 亳亶亟 亞仍亞亟亟亞. 亅仆 从仍舒舒亟 v仆亟仆 OLE DB, SQL server 亞仆 2 仍 弍舒亶仆舒. Command 亅仆 从仍舒 仆 SQL 仄亟亞亟仍vv亟亳亶亞 亞亞亟仍亳亶仆 vv 弍舒舒仆 亟舒仄亢仍亢 弍舒亶亟舒亞. 丐舒 SQL 弍仂仍仂仆 stored procedure-亟亞 舒亳亞仍舒仆 弍v 亞亞亟仍亳亶亞 亞 弍舒 仍仍 亳亶亢 舒亟仆舒. 亅仆 从仍舒舒亟 仍仍vv亟亳亶亞 舒亟亞舒仍亢 舒亟舒, 亞亞亟仍 亞 method-亟 弍亳亶. CommandBuilder - 亅仆 从仍舒 仆 SELECT, INSERT, UPDATE, DELETE command o弍亠从亟亞 弍舒亶亞仍舒舒亟 亞仍亞亟亟亞. DataAdapter - 亅仆 从仍舒 仆 DataSet 于仍 DataTable-亳亶亞 亞亞亟仍亳亶仆 弍舒舒亰舒舒 亞亞亟仍 亟vv亞亟 亞仍亞亟亟亞. DataAdapter 仆 亞亞亟仍亳亶仆 弍舒舒亰舒亶 仂仍弍仂仍 1
  • 2. VCP413 亠从亳亶仆 仄舒亠亳舒仍 vv亞 弍舒 SQL 仄亟亞亟仍亟 仂亳仂 command o弍亠从亞 弍舒亶亞仍亢, 亞亞亟仍亳亶亞 亞仆, DataSet 于仍 DataTable-亳亶亞 弍舒亶亞仍舒舒亟, 亞亞亟仍亳亶仆 弍舒舒亰舒舒 舒仍亞舒亞亟舒仆舒. DataReader - 亅仆 从仍舒 仆 亞亞亟仍亳亶仆 亞亞亟仍亳亶亞 亟舒仆 仆亳亢 舒亟舒 弍舒 forward-only, 亰于仆 仆亳亞亟舒 从仂 ミ. 亅仆 从仍舒 仆 DataGrid-vv亟亳亶亞, ListBox- 亟亞, ComboBox-亟亞 亟vv亞亟 舒仄亞亳亶仆 仂亳仂仄亢仂亶. ADO 从仍舒亟亞 亞仍 仆 丐舒 亟 .NET 亳亶仆 亰舒亳仄 从仍舒亟 磠亢 亞亞亟仍亳亶亞 亟舒仄亢仍亢 弍亶亞, DataSet-vv亟 仆 仆 亞仍亞亟亟亞亳亶亞 舒亢 弍舒亶仆舒. DataAdapter-亟 仆 SQL Server, Oracle, Access 亰亞 亞亞亟仍 舒亟亞舒仍舒亞 (Data Store)-舒舒 亞亞亟仍 仆亳仆 DataSet-vv亟亳亶亞 亟vv亞亟亞. DataSet 仆 弍舒亶亞仍舒亞亟舒仆 弍仂仍 仆 仆 WinForm, WebForm, Web Service 于仍 弍v 礆舒 仆亞仆 Java 亟 弍亳亳亞亟仆 Unix 亠于 亟 舒亢亳仍仍舒 于弍 亟舒舒仆亟 亞仍亞亟亢 弍仂仍仆仂. OleDb 弍舒 SqlClient 亅仆 2 仆 磿亞舒舒舒亶 亳仆亢 弍v亳亶 Connection, Command, CommandBuilder, DataAdapter, DataReader 从仍舒亟舒亶. OleDb 仆 OLE DB provider-亟亞 亞仍仆 亞亞亟仍亳亶仆 vv亟亳亶亞 舒于舒舒亟 亰仂亳仍舒亞亟舒仆. 亅仆 2 仆 NameSpace-亟 弍舒亶仍舒仆舒. 仂仂 OleDb 从仍舒亟亞 仆 仂亟仂仂亶仍仂亞 亢亳 弍仂仍亞仂仆 弍亳亠. Dim oConn As OleDb.OleDbConnection 2
  • 3. VCP413 亠从亳亶仆 仄舒亠亳舒仍 Dim oCmd As OleDb.OleDbCommand Dim oBuild As OleDb.OleDbCommandBuilder Dim oDA As OleDb.OleDb.OleDbDataAdapter Dim oDR As OleDb.OleDb.OleDbDataReader 仂仂 Sql 从仍舒亟亞 仆 仂亟仂仂亶仍仂亞 亢亳 弍仂仍亞仂仆 弍亳亠. Dim oConn As SqlClient.SqlConnection Dim oCmd As SqlClient.SqlCommand Dim oBuild As SqlClient.SqlCommandBuilder Dim oDA As SqlClient.SqlDataAdapter Dim oDR As SqlClient.SqlDataReader ADO.NET-亞 ADO-仂亶 舒仍舒 仆 ADO.NET 仆 ADO-亞亳亶仆 舒亶亢仍舒仆, 弍仂仍仂于仂仆亞亶 于亳仍弍舒 ミ. 亅仆 2 仂弍亠从 亰舒亞于舒仆 亰舒亳仄 v仆亟仆 仍仍 弍舒亶亟舒亞 弍仂仍仂于 亳亶仆 v 亟v仆 仆 亳亢亳仍 于 弍亳仍. 丐舒仆亟 亞亞亟仍 舒亟亞舒仍舒, 亞亞亟仍 亞, 亞亞亟仍亟 亰舒于舒 亳亶 仂弍亠从 亰舒亞于舒 亞亶 弍亳仍. ADO 仆 舒仆亟 vv仆亳亶亞 RecordSet-vv亟亳亶仆 仍舒仄亢舒亶 亞v亶亞亳亶亞 亰于亟亞 弍仂仍 ADO.NET 仆 舒仆亟 vv仆亳亶亞 DataSet-亟 弍仂仍仂仆 弍舒亟 仂弍亠从仆 仍舒仄亢舒亶 亳亶亳亶亞 亰于亟亞. ADO.NET 弍舒 ADO-亞亳亶仆 v仆亟仆 磿亞舒舒 仆 ADO.NET 仆 亞亞亟仍亳亶仆 v仍 仂仍弍仂亞亟仂仆 (disconnected) 仍弍, ADO 仆 仂仍弍仂亞亟仂仆 仍亳亶仆 仂弍亠从 亰舒亞于舒 亞亟亞 弍舒亶亞舒舒 弍亳仍. 3