vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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

VB.NET - Fortgeschrittene
Re: Probleme mit .Fill und .Update 
Autor: ModeratorFZelle (Moderator)
Datum: 17.04.04 11:21

Also ersteinmal musst Du um jede Datenbank Aktion ein Try catch machen, um an die
genaueren angaben zu kommen.
Dann bekommst Du die Zusätzlichen fehlerangaben geliefert.

2. Wenn du mit MyCat Create eine Datenbank Anlegst und anschliessend
ein Select machst, wirst Du kein glück haben, denn die Tabellen sind ja noch garnicht da.

3. Wo wird in deinem Programm die Tabelle in der Datzenbank angelegt?
Du bist scheinbar immernoch bei ADO.
Das DataSet hat nichts mit der Datenbank an sich zu tun, es ist nur eine
Representation der Daten im Speicher.
Wenn du also eine Tabelle Anlegen willst, musst Du das mit
ein baar SQL-Befehlen machen.

4. Die Connection und Der DataAdapter sollte nicht local angelegt werden
sondern Modul global.

Dim MyDataSet As DataSet
Dim ConnectionString as String
Dim MyConnection As New OleDb.OleDbConnection 
Dim MyAdapter As New OleDb.OleDbDataAdapter("SELECT * FROM Sheets", _
  MyConnection)
Dim MyCommandBuilder As New OleDb.OleDbCommandBuilder(MyAdapter)
 
 
Private Sub FrmMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
  Handles MyBase.Load
    ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
    Application.StartupPath & "\Datenbank.mdb"
    ' Neue Datenbankdateiinstanz
    Dim MyCat As ADOX.Catalog = New ADOX.Catalog
    ' Datenbankdatei erstellen
    MyCat.Create(ConnectionString + ";Jet OLEDB:Engine Type=5" )
    MyConnection.ConnectionString = ConnectionString
 
    ' Tables Erstellen
    CreateTables()
    ' Dataset füllen
    DataSetFill(MyDataSet)
 
    ' Irgendeine Datenbankoperation
 
    ' Neuen Datensatz im Dataset anlegen
    Dim MyRow As DataRow = MyDataset.Tables("Sheets").NewRow
    MyRow.Item("Schülername") = "Name"
    MyDataset.Tables("Sheets").Rows.Add(MyRow)
 
    ' Datenbank Update
    DataSetUpdate(MyDataset)
End Sub
 
' Prozedur: Füllt ein Dataset mit Daten aus einer Datenbank
Public Sub DataSetFill(ByVal Dataset As DataSet)
    ' Dataset mit Adapter füllen
    Try ' Die Connection wird automatisch geöffnet und geschlossen.
        MyAdapter.Fill(Dataset)
    Catch ex As Exception
        System.Diagnostics.Debug.WriteLine( ex.Message )
    End Try
End Sub
 
' Prozedur: Speichert die Daten eines Dataset in einer Datenbank
Public Sub DataSetUpdate(ByVal DataSet As DataSet)
    ' Dataset mit Adapter füllen
    Try ' Die Connection wird automatisch geöffnet und geschlossen.
        MyAdapter.Update(DataSet, "Sheets")
    Catch ex As Exception
        System.Diagnostics.Debug.WriteLine( ex.Message )
    End Try
End Sub
 
Public Sub CreateTable()
    Dim CreateString as String = "Create Table Sheets ( SchülerID as INTEGER" & _
      "PRIMARY KEY, Schülername as VARCHAR(100));"
    Dim MyCommand as New OleDbCommand( CreateString, MyConnection )
    Try
        MyConnection.Open();
        MyCommend.ExecoteNonQuery()
    Catch ex As Exception
        System.Diagnostics.Debug.WriteLine( ex.Message )
    Finally
       MyConnection.Close()
    End Try
End Sub
Wenn Dein englisch einigermassen belastbar ist, schau dir
mal diesen Artikel an http://www.elearning4gurus.com/only4gurus/techlib/vbrkit/FlexibilityAndPower.zip
Da geht es um die Unterschiede von ADO zu ADO.NET.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Probleme mit .Fill und .Update5.025Dartrax17.04.04 03:19
Re: Probleme mit .Fill und .Update4.191ModeratorFZelle17.04.04 11:21
Re: Probleme mit .Fill und .Update4.369Dartrax17.04.04 14:59
Re: Probleme mit .Fill und .Update3.942ModeratorFZelle18.04.04 11:07
Re: Probleme mit .Fill und .Update3.833Dartrax18.04.04 12:02
Columns werden nicht hinzugefügt 3.878Dartrax18.04.04 13:50
Re: Columns werden nicht hinzugefügt 3.869ModeratorFZelle18.04.04 20:19
Re: Columns werden nicht hinzugefügt 3.938Dartrax19.04.04 01:00
Re: Columns werden nicht hinzugefügt 3.761ModeratorFZelle19.04.04 14:55
Re: Columns werden nicht hinzugefügt 3.791Dartrax20.04.04 18:08
Re: Columns werden nicht hinzugefügt 3.717ModeratorFZelle20.04.04 20:40
Re: Columns werden nicht hinzugefügt 4.063Dartrax20.04.04 21:14
Re: Columns werden nicht hinzugefügt 3.798Dartrax20.04.04 21:14
Re: Columns werden nicht hinzugefügt 3.738ModeratorFZelle21.04.04 09:04
Re: Columns werden nicht hinzugefügt 3.877Dartrax21.04.04 17:00
Re: Columns werden nicht hinzugefügt 3.765ModeratorFZelle21.04.04 21:43
Re: Columns werden nicht hinzugefügt 3.799Dartrax21.04.04 22:31
Re: Columns werden nicht hinzugefügt 3.732WaldiMaywood21.04.04 22:40
Re: Columns werden nicht hinzugefügt 3.722WaldiMaywood21.04.04 22:51
Re: Columns werden nicht hinzugefügt 3.724Dartrax21.04.04 23:25
Re: Columns werden nicht hinzugefügt 3.985WaldiMaywood21.04.04 23:31
Re: Columns werden nicht hinzugefügt 3.736Dartrax21.04.04 23:50
Re: Columns werden nicht hinzugefügt 3.752Dartrax21.04.04 22:54
Re: Columns werden nicht hinzugefügt 3.811WaldiMaywood21.04.04 23:00
Re: Columns werden nicht hinzugefügt 3.788Dartrax21.04.04 23:31
Re: Columns werden nicht hinzugefügt 3.657WaldiMaywood21.04.04 23:40
Re: Columns werden nicht hinzugefügt 3.808Dartrax21.04.04 23:59
Nochmal Angefangen:3.762ModeratorFZelle22.04.04 08:22
Re: Nochmal Angefangen:3.960Dartrax22.04.04 16:05
Re: Nochmal Angefangen:3.738ModeratorFZelle22.04.04 19:09
Re: Nochmal Angefangen:3.856Dartrax23.04.04 00:02
Re: Nochmal Angefangen:3.732ModeratorFZelle23.04.04 08:23
Re: Nochmal Angefangen:3.795Dartrax23.04.04 15:54
Re: Nochmal Angefangen:3.768ModeratorFZelle24.04.04 10:40
Re: Nochmal Angefangen:3.742Dartrax26.04.04 15:46
Re: Nochmal Angefangen:3.710ModeratorFZelle26.04.04 19:00
Re: Nochmal Angefangen:3.731Dartrax26.04.04 22:51
Fehler nochmal übersichtlich 4.636Dartrax01.05.04 18:13
Re: Fehler nochmal übersichtlich 3.781WaldiMaywood01.05.04 19:43
Re: Fehler nochmal übersichtlich 3.786Dartrax01.05.04 19:47
Re: Fehler nochmal übersichtlich 3.782WaldiMaywood01.05.04 19:56
Re: Fehler nochmal übersichtlich 3.790Dartrax01.05.04 20:18
DAS WAR DER FEHLER!!! UND DAS DIE LÖSUNG!!!3.982Dartrax04.05.04 16:06
Re: DAS WAR DER FEHLER!!! UND DAS DIE LÖSUNG!!!3.798ModeratorFZelle04.05.04 17:51
Re: DAS WAR DER FEHLER!!! UND DAS DIE LÖSUNG!!!3.840Dartrax04.05.04 20:06
Re: DAS WAR DER FEHLER!!! UND DAS DIE LÖSUNG!!!3.824WaldiMaywood04.05.04 21:46
DANKE!!!3.871Dartrax04.05.04 23:58

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