Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » Datenabank wieder speichern ?? ... VB.NET

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.07.2005, 07:45 Uhr
irminsul



morsche,

entweder stell ich mich mal wieder echt zu doof an oder so ... jedenfalls will ich ne datenbank nachdem ich daten hinzugefügt habe (hier funnktionier allerdings die update-methode auch irgednwie nich so recht) wieder speichern.

ich komm damit net klar ...
hier mal der quellcode ....


Visual Basic:
Dim Dateiname As String, Datei
        Dim objDataSet_1 As DataSet
        Dim objDataSet_2 As DataSet
        'Dim objDataAdapter_1 As OleDb.OleDbDataAdapter
        'Dim objDataAdapter_2 As OleDb.OleDbDataAdapter
        '       Auswahl der Datenbank per Open-Dialog
        OpenFileDialog1.Filter = "Access-Datenbank (*.mdb)|*.mdb"
        OpenFileDialog1.FileName = "Test1.mdb"
        OpenFileDialog1.ShowDialog()
        Dateiname = OpenFileDialog1.FileName
        '       erstellen der Verbindung und DatenSet ...
        If Dateiname <> "" Then
            Dim objConnection As OleDb.OleDbConnection = _
               New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Dateiname)
            Dim objDataAdapter_1 As OleDb.OleDbDataAdapter
            Dim objDataAdapter_2 As OleDb.OleDbDataAdapter
            Dim objDataView As DataView
            'Beim Laden wird ein neues DataSet erstellt. Die Verbindung zur
            'definierten Datenbank wird hergestellt. Damit wird mit einer
            'SQL-Anweisung auf die entsprechenden Daten einer Tabelle (oder Abfrage) zugegriffen.
            'Der DataAdapter wird gefüllt, das DataView-Objekt verweist auf eine Tabelle:

            objDataView = Nothing
            objDataSet_1 = New DataSet
            objDataSet_2 = New DataSet
            objConnection.Open()
            Dim CB As OleDbCommandBuilder = New OleDbCommandBuilder(objDataAdapter_1)

            objDataAdapter_1 = New OleDb.OleDbDataAdapter("\cf6 SELECT * \cf6 FROM Test1", objConnection)
            objDataAdapter_1.Fill(objDataSet_1, "Test1")
            objDataView = New DataView(objDataSet_1.Tables("Test1"))
            objDataAdapter_2 = New OleDb.OleDbDataAdapter("\cf6 SELECT * \cf6 FROM Test1Bestueckung", objConnection)
            objDataAdapter_2.Fill(objDataSet_2, "Test1Bestueckung")
            objDataView = New DataView(objDataSet_2.Tables("Test1Bestueckung"))

            Dim objZeile As DataRow
            objZeile = objDataSet_1.Tables("Test1").NewRow()
            With objZeile
                .Item(1) = TextBox1.Text
                .Item(2) = Now '.ToShortDateString '& Now.ToShortTimeString
                .Item(3) = TextBox3.Text
                '.Item("RunNr") = 111 'TextBox4.Text
                '.Item("ID") = 222 'TextBox5.Text
            End With
            objDataSet_1.Tables("Test1").Rows.Add(objZeile)
            objDataAdapter_1.Update(objDataSet_1, "Test1")

            DataGrid1.DataSource = objDataSet_1
            objDataAdapter_1.Fill(objDataSet_1)
            DataGrid2.DataSource = objDataSet_2
            objDataAdapter_2.Fill(objDataSet_2)

            objConnection.Close()
        End If



ich hoffe es kann mir jmd helfen ...

DANKE !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.07.2005, 22:46 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Wo genau liegt denn das Problem? Fehlermeldung? Exception?
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: