vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Re: Dataset speichern 
Autor: Codem@ster
Datum: 04.03.07 13:37

Also hier ein paar Code-Ausschnitte:

    'Variable für die Verbindung und Fehler
    Private m_Connection As MySql.Data.MySqlClient.MySqlConnection
    Private m_lastErrors() As MySql.Data.MySqlClient.MySqlError
 
    'Dataset
    Private dx_Buchhaltung As New Buch
 
    'Data Adapter
    Private da_kunden As MySql.Data.MySqlClient.MySqlDataAdapter
 
    ''' <summary>
    ''' Stellt eine Verbindung mit einem MySQL-Server her
    ''' </summary>
    ''' <param name="ConnectionString">Ein String, der die Serverparameter 
    ' enthält</param>
    ''' <remarks></remarks>
    Private Sub Connect(ByVal ConnectionString As String)
        If m_Connection Is Nothing Then
            m_Connection = New MySql.Data.MySqlClient.MySqlConnection
        End If
 
        If m_Connection.State <> ConnectionState.Closed Then
            m_Connection.Close()
        End If
 
        AddHandler m_Connection.StateChange, AddressOf OnStateChange
        AddHandler m_Connection.InfoMessage, AddressOf OnInfoMessage
 
        Try
            m_Connection.ConnectionString = ConnectionString
            m_Connection.Open()
            GetServerVersion()
 
            ConnectStateChanged(True)
            CatchData()
            InitChilds()
        Catch ex As Exception
            MsgBox("Fehler: " & ex.Message, MsgBoxStyle.Exclamation + _
              MsgBoxStyle.OkOnly, "Verbindungsfehler")
            m_Connection.Close()
        End Try
    End Sub
 
    ''' <summary>
    ''' Liest die Datenbankeinträge vom Server ins Dataset
    ''' </summary>
    ''' <remarks></remarks>
    Private Sub CatchData()
        If Not da_kunden Is Nothing Then da_kunden.Dispose()
 
        da_kunden = New MySql.Data.MySqlClient.MySqlDataAdapter("SELECT * FROM" & _
          "kunden", m_Connection)
        da_kunden.Fill(dx_Buchhaltung.Kunden)
    End Sub
 
    ''' <summary>
    ''' Schreibt die Datenbankeinträge auf dem Server
    ''' </summary>
    ''' <remarks></remarks>
    Private Sub CallData()
        da_kunden.Update(dx_Buchhaltung, "kunden")
    End Sub
 
    Private Sub KundenlöschenToolStripMenuItem_Click(ByVal sender As _
      System.Object, ByVal e As System.EventArgs) Handles _
      KundenlöschenToolStripMenuItem.Click
        For i As Integer = 0 To fKunden.DataGridView1.SelectedRows.Count - 1
            If MsgBox("Möchten Sie die Daten mit Index='" & _
              fKunden.DataGridView1.Rows(i).Cells(0).Value & "' löschen?", _
              MsgBoxStyle.Question + MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
                dx_Buchhaltung.Kunden.RemoveKundenRow( _
                dx_Buchhaltung.Kunden.Rows(i))
            End If
        Next
    End Sub
Also, kurz zur Erklärung: Die Verbindung wird hergestellt und die Daten über CatchData in die Variablen gelesen. Über ein Menü kann man nun den im GridView markierten Eintrag löschen. Diese Aktion ist auch sichtbar (also nach dem Löschen ist im GridView der Eintrag auch verschwunden). Nun können die Daten über CallData abgespeichert werden.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dataset speichern2.388Codem@ster03.03.07 21:34
Re: Dataset speichern1.873ModeratorDaveS03.03.07 22:18
Re: Dataset speichern1.926Codem@ster04.03.07 12:44
Re: Dataset speichern1.857ModeratorDaveS04.03.07 13:12
Re: Dataset speichern1.921Codem@ster04.03.07 13:37
Re: Dataset speichern1.841ModeratorDaveS05.03.07 09:57
Re: Dataset speichern1.880Codem@ster05.03.07 16:49
Re: Dataset speichern1.849Codem@ster05.03.07 17:34
Re: Dataset speichern1.856ModeratorDaveS05.03.07 18:33
Re: Dataset speichern1.867Codem@ster05.03.07 19:20
Re: Dataset speichern1.796ModeratorDaveS05.03.07 19:36
Re: Dataset speichern1.830Codem@ster05.03.07 20:19
Re: Dataset speichern2.077ModeratorDaveS05.03.07 20:41
Re: Dataset speichern1.870Codem@ster05.03.07 20:52

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel