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

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
   8 .   ,   , 7         -
15
.               .
N    4   . M  
16
   ,        ­ ,     . ­  ,       ­. ,      .        .   ,      ,        .   
17
,      ,    100 .
     .   ,  ,         .
18
   ,     ­,      ,     .
   .   ,  , -
      .   
19
,           ­ ,     .
  ,       ­,   ,      .   :
20
1.  -   5.
2.  -   4  5.
3.   –       3.
       . 
21
 , ,  ,     .        ,     .
       .   , ,  ,     .
22
       ,  ­   .
 n   (n –  )    : ­ ,   , .    .
23
    ,      , ,  ,       .         n .  ­  :  (     -
24
),  , ,    .         ,   .        n    .    :  , , ,
25
 (  )  .              .   n      m  -
26
.        ,    .
81
          m .        1 .   ­,     ,  ,  ,
27
      .     ­  ,       ­.       n  (       ).   ,   -
28
,  ,     3 ,    2   ­ 0 .                   .  100  .   3  . ­  5   ,     
29
 . ,    3  ,    ­    10.          6  ­,      .   
30
    ,   ,   .               .      ,    .
   .
.
     ,    ,  ,  ,   ,     ,    .    ­   schedule,    
     

   :  -  –   –   –   –    – .         
    .
     .       Button,       ­    ,     , ­   .   Button     ­   .        BindingNavigator    DataGridView.  
82
   ,       ,  ,   ,       ,      .
         ­  Visual Studio.     ,    ­   C Access  ,   ADO.NET ­        Access.            Access           .
   Access    :

 ,              .        .
       Micro- soft Office Access 2007  , .5.5:
.5.5
83
   Visual Basic 2008
  Visual Basic 2008    .           Form2.    ,    Nv.     
Project
Add Windows FormProject Add Class.
        Button,   TextBox   DateTimePicker      ­.
       .5.6:
.5.6
      «  ­ 2»,              « ».    ,                   (..     ­  ).
Dim st As New OleDb.OleDbCommand(" INSERT INTO
schedule(,,,,,,)
VALUES(7,'', 540,'', '',' ',' 9:30') ", connect)
       6        7.      
84
             .
       .5.7
      .
.5.7
   :
Public Class Form1
System.EventArgs) Handles Button1.Click
=Microsoft.Jet.OLEDB.4.0;data Source=c:\users\1840\desktop\base\bb.mdb;Jet OLEDB:Engine Type=5")
schedule(,,,,,,) VALUES(7,'', 540,'', '',' ',' 9:30') ", connect)
''.        2"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
Dim connect As New OleDb.OleDbConnection "Provider
Dim rr(6) As Object Dim dol As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter Dim sc As DataTable = Form2.BbDataSet.Tables("schedule") connect.Open() Dim st As New OleDb.OleDbCommand(" INSERT INTO
st.ExecuteNonQuery() connect.Close() TextBox1.Text = " .    
85
End Sub
System.EventArgs) Handles Button2.Click
System.EventArgs) Handles Button3.Click
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
Me.Hide() Form2.Show() End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
End End Sub
End Class
   :
Public Class Form2
System.Object, ByVal e As System.EventArgs) Handles ScheduleBindingNavigatorSaveItem.Click
System.EventArgs) Handles MyBase.Load
System.EventArgs) Handles Button1.Click
System.EventArgs) Handles Button2.Click
Private Sub ScheduleBindingNavigatorSaveItem_Click(ByVal sender As
Me.Validate() Me.ScheduleBindingSource.EndEdit() Me.ScheduleTableAdapter.Update(Me.BbDataSet.schedule) End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
'   BbDataSet Me.ScheduleTableAdapter.Fill(Me.BbDataSet.schedule) End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
Dim d As DataRowCollection Dim base As New Nv '    d = BbDataSet.schedule.Rows base.way(d) End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
Form1.Show() Me.Hide() For i As Integer = 0 To 4 Me.Controls(4 - i).Text = "" Next End Sub
End Class
  a Nv
Public Class Nv
Public Sub way(ByRef d As DataRowCollection)
86
Dim day() As String = {"", "", "", "", ""} Dim n As Integer, t(5) As String d = Form2.BbDataSet.schedule.Rows '     n = Val(InputBox("   ")) For i As Integer = 0 To 4 t(i) = "" & day(i) & vbCrLf & "______________" & vbCrLf For j As Integer = 0 To n If d(j)(1) = day(i) Then
t(i) = t(i) & d(j)(5) & vbCrLf & d(j)(4) & vbCrLf & d(j)(3) & vbCrLf & d(j)(2) & vbCrLf
t(i) = t(i) & "-----------------" & vbCrLf End If Next Form2.Controls(4 - i).Text = t(i) '   
TextBox1, TextBox2,..., TextBox5
Next
End Sub End Class     way    ,  
      .  ,        TextBox5,    Controls(4).Text,      TextBox4,    Controls(3).Text  ..
   « »      
,   , .5.8.
.5.8
87
    6
    
ADO.NET
   :
x        Access. x ,     . x ,        -
.
x         Windows 
     Visual Basic 2008    Microsoft.NET Framework.
x     Visual Basic 2008  , -
   .
 ADO.NET     
   NET.Framework.   ,   ­ ,   ,      SQL Server, Oracle, Access     ,      ­.        .        System.Data  ­         .      ,    ,            Dataset.
      Access
      -
  ,   .  ­       ,   ­ ,      ,  ­ 
   .
1.       .
2.   ,     -
    .
3.    ,  ,        ,    ­       .
        
    .   :
    ( )   
 ,   ( ).   -
88
   .     ­ .   i –   D
.
i
 R     -
  D
D
1
R
i
D
u
u …u
2
D
u
1
D
u …u
2
Dn, ..
Dn.
     .     ,   ,      .    ,   ­      . ,      ,     , ,      .  ­      ,  ,  ­        ,   ­ ,      .
    ,   ,       ,        .    ,    ­          .
,      ­,      . ­    ,           ,  . ,   ­     (    ) ,          .
          ,      .    ,    ­   () ,   –  .            ,   ­   . Access    :
«   »,
«  »,
«  »,
«  ».
  «   »     ­     
  «  »        ,            (.6.1)  ,        ,    «  ­»:
89
.6.1
 «  »    «  »,           ..  «  »           .
      Windows  ­     Visual Basic 2005    Microsoft.NET Framework.
   Windows        .     ,          .      Windows.     ,            
  ,        ­ .
      ,  ­   ,               .  ­         Form1.  ­       ,     ­   .        Project  Add Windows Form      Add New Item  Windows Form       Name (    )       Add.      Solution Explorer.      ,         .        ,    ­    .            Me. ,
Me.text=”  ”,  Me. Hide()
         WindowState,    : Normal, Minimized  Max­imized.    – Normal.      
90
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]