Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Объектно-ориентированное программирование на языке Visual Basic 2008 в среде разработки Microsoft Visual Studio 2008 и .NET Framework. Часть 2. Учебно
.pdf
5
:
x .
x Visual Basic .NET ADO.NET .
x Visual Studio
DataGridWiew.
x Bin-
dingNavigator.
x .
.
.
.
, , - .
, / (query), ,
(view), Visual Studio Query. Visual Studio.Net , Internet, .
OLE (Object Linking and Embedding)
Microsoft, ,
, .
OLE . x
, – . - , OLE , (source) (server), – (client), (container)
(destination).
. – (, ), , .
-
(database platform), , . Visual Studio.NET ,
Microsoft SQL Server. (database
71

engine) , .
. , ..
. . , . .
:
, .. SQL,
– DataSet DataReader .NET.
. , , ,
. ,
.
Microsoft .NET Framework , , , , .
System.Data.
.
. Connection. -
, ..
,
. Connection . Connection , ,
SQL .
Connection .5.1
"!
.5.1
Connection
72
!

Visual Studio Server Explorer,
-
,
. , . Data Source Configu-
ration Wizard, , Data Add
New Data Source. DataBase o New Con-
nection Browse() .
,
. ADOX Catalog Create -
. ( , ),
.
ADOX Project Add Reference ( ) COM Microsoft ADO Ext.2.7 for DDL and Security.
Catalog - , , cover.
.Create,
, , c:\base\bb.mdb .
Dim cover As ADOX.Catalog = New ADOX.Catalog
cover.Create("Provider=Microsoft.Jet.OLEDB.4.0;
data Source=c:\base\bb.mdb;Jet OLEDB:Engine Type=5")
OleDbConnection New
Public onnect As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; _
data Source=c:\users\1840\desktop\base\bb.mdb;Jet OLEDB:Engine Type=5")
Open
connect.Open(),
Close
connect.Close().
.
ADO.NET Visual Basic .NET DataSet DataTable . , .
. DataSet:
1. DataSet ,
DataSet, DataTable
DataRelation.
2. DataSet Designer Data
Source Configuration Wizard -
73

.
DataSet.
3. DataSet
(ToolBox)
DataSet.
DataSet
. , , StudentDataSet,
Dim StudentDataSet As New DataSet (“StudentDataSet”)
, ,
DataTable, 1,
Dim 1 As New DataTable
DataRelation DataTable, . Relation
DataSet. , 1 2, Kod,
,
Dim 12 As New DataRelation (“12”,
1,Columns(“Kod”), 2. Columns(“Kod”))
, DataSet ADO.NET
.5.2
DataSet
DataRelationCollection
DataTableConnection
DataTabl
DataRowCollection
DataView
PrimaryKey
.5.2
74

Dataset – , ,
SQL . DAO ADO, , . DataSet
,
, .
DataRelationCollection – ,
.
DataTable
,
.
DataRowCollection – , , DataSet.
, .
DataView - , ,
.
,
.
PrimaryKey –
.
Visual Studio . .
. , OleDb System.Data.OleDb. Object Browser,
View (), F2.
Visual Basic .NET ADO.NET
SQL- INSERT, DELETE, UPDATE. ,
schedule 7 :
, , , , , , .
Dim rr(6) As Object
Dim dol As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter
Dim sc As DataTable = BbDataSet1.Tables("schedule")
connect.Open()
schedule(,,,,,,)
VALUES(2,'', 540,'', '',' ',' 9:30') ", connect)
Dim st As New OleDb.OleDbCommand(" INSERT INTO
st.ExecuteNonQuery()
Dim st1 As New OleDb.OleDbCommand(" INSERT INTO _
schedule(,,,,,,) VALUES(3,'', __
542,'', '',' ',' 10:45') ", connect)
st1.ExecuteNonQuery()
connect.Close()
75

connect.Open(), st INSERT.
ExecuteNonQuery() .
,
connect.Close().
SQL , Visual
Studio 2005 , Query Builder,
SQL
.
,
. Visual Studio 2008
,
,
(Controls).
System.Collections, .NET Framework.
– ,
. ,
. ,
,
, , , n-1,
n . ,
,
. Controls
,
,
. ,
5 (TextBox),
,
TextBox1 4, TextBox2 3,
TextBox5 0.
Text TextBox1 “”,
Me.Controls(4 ).Text =“”.
Visual Studio
DataGridView.
BindingNavigator
DataGridView
, .
DataGridView Microsoft Excel Microsoft Access , BindingNavigator .
76

,
, ,
,
DataGridView,
, , TextBox. Visual Studio 2008
-
. (ToolBox),
DataGridView, DataSource.
, Data
Show Data Source(
Shift + Alt + D).
Add New Data Source
. Data Source .5.3.
.5.3
, ,
shedule.
, ,
. ,
BindingNavigator.
DataGridView ( ). .
, , ,
. ,
, +,
, . .
77

,
. , .5.4.
, , DataSet
.
.5.4
, DataSet
,
DataGridView DataSet,
, .
78

5
:
x OLE.
x .
x .
x Connection.
x ADOX.
x
.
x .
x DataSet.
x , DataSet.
x Query Builder.
x Controls.
x BindingNavigator.
x BindingNavigator, DataGridView
x
x
.
1. . 1.
2. Access ,
( Visual
Studio, ).
3.
DataSource
BindingNavigator DataGridView.
4. .
5. ,
.
6. .
, Visual Studio .
7.
.
1
1
2
3
, -
.
,
, 5 .
,
.
79

4
, , ,
, . ,
.
, ,
, ,
5
, , ,
, .
, 14 .
, -
6
, .
, , , ,
. .
.
. -
7
, , ,
, .
, .
, ,
8
. , ,
. .
, -
9
. , , . , , 15 % , 25%.
.
10
,
. ,
.
.
. ,
, , -
11
. .
. ,
, , -
12
. ,
.
7 . , , , .
13
, .
.
,
.
14
,
, 50.
80
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
