Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Объектно-ориентированное программирование на языке Visual Basic 2008 в среде разработки Microsoft Visual Studio 2008 и .NET Framework. Часть 2. Учебно

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
    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.        -  , ..   
   ,          .  Con­nection       . ­ 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 12 As New DataRelation (“12”,
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.         , ,      Data­Set   
   
   
  
   
   
 
 
    
.
.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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]