vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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
Probleme mit Update Befehl 
Autor: lakamabi
Datum: 21.11.07 17:41

Hi!


Kann mir einer erklären, warum das hier nicht funktioniert bzw. nur den neuen Namen updated ?

Ich habe übrigens keinen Primärschlüssel gesetzt, falls das eventuell damit zu tun hat (ich mein ich hätt mal sowas gehört)!

 
'GLOBALES----------------------------------------------------------------------
' --------------------------------
    Public gmyDBconnection As OleDbConnection
    Public gdaAdapter As OleDbDataAdapter
    Public gdbcsbStringbauer As New OleDbConnectionStringBuilder
    Public gdtTabelle As DataTable
 
    'Konstanten
    Public Const gstrProvider As String = "Microsoft.jet.oledb.4.0"
    Public Const gstrDB As String = "Sequence.mdb"
    'SQL-Befehle als Strings
    Public Const gsqlDeleteAll As String = "DELETE * FROM "
    Public Const gstrSelectAll As String = "SELECT * FROM "
 
'PROGRAMMCODE 
' :----------------------------------------------------------------------------
' ---------------
Friend Function SaveNewStep(ByVal Steppi As myStep) As Boolean
        'String "zusammenbauen"
        gdbcsbStringbauer.DataSource = Application.StartupPath + "\" + gstrDB
        gdbcsbStringbauer.Provider = gstrProvider
 
        'Verbindung aufbauen
        Try
            gmyDBconnection = New OleDbConnection( _
              gdbcsbStringbauer.ConnectionString)
            gmyDBconnection.Open()
 
            gdaAdapter = New OleDbDataAdapter(gstrSelectAll + "Step", _
              gmyDBconnection)
 
            'Tabelle mit Ergebnissen füllen
            gdtTabelle = New DataTable
            gdaAdapter.Fill(gdtTabelle)
 
            'Tabelle um eine Row erweitern
            Dim dtRow As DataRow
            dtRow = gdtTabelle.NewRow
            dtRow("Name") = Steppi.strName
            gdtTabelle.Rows.Add(dtRow)
 
            'Tabelle um die jeweiligen Spalten erweitern und füllen
            For i As Integer = 1 To Steppi.intInport.Length - 1
                gdtTabelle.Columns.Add("Inport" + CStr(i))
                gdtTabelle.Rows(0).Item("Inport" + CStr(i)) = CStr( _
                  Steppi.intInport(i - 1))
            Next
 
            For i As Integer = 1 To Steppi.intOutport.Length - 1
                gdtTabelle.Columns.Add("Outport" + CStr(i))
                gdtTabelle.Rows(0).Item("Outport" + CStr(i)) = CStr( _
                  Steppi.intOutport(i - 1))
            Next
 
            Dim cb As New OleDbCommandBuilder(gdaAdapter)
            Dim AnzahlZeilen As Integer = gdaAdapter.Update(gdtTabelle)
 
            'Verbindung schliessen
            gmyDBconnection.Close()
            gmyDBconnection.Dispose()
        Catch err As Exception
            MsgBox(err.Message)
            Return False
        End Try
Return True
 
    End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Probleme mit Update Befehl1.025lakamabi21.11.07 17:41
Re: Probleme mit Update Befehl544ModeratorFZelle21.11.07 20:08
Re: Probleme mit Update Befehl525Melkor21.11.07 20:18
Re: Probleme mit Update Befehl512lakamabi21.11.07 23:57
Re: Probleme mit Update Befehl516ModeratorFZelle22.11.07 09:15
Re: Probleme mit Update Befehl524lakamabi22.11.07 09:18
Re: Probleme mit Update Befehl512Melkor22.11.07 12:40
Re: Probleme mit Update Befehl498lakamabi22.11.07 18:46

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