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

VB.NET - Fortgeschrittene
Re: Neuer Datensatz 
Autor: ModeratorDaveS (Moderator)
Datum: 01.04.04 12:54

So sollte es aber gehen. So wird zum Beispiel ein neuer Satz mit Angaben aus TexBoxen hinzugefügt:
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles btnAdd.Click
        Dim Zeile As DataRowView
        Dim cmd As New OleDbCommand
        Dim sql As String
        Dim da As New OleDbDataAdapter
 
        Try
            Zeile = dv.AddNew()
        Catch ex As Exception
            MsgBox(ex.Message)
            Exit Sub
        End Try
 
        With Zeile
            .Item("CustomerID") = Me.txtCustomerID.Text
            .Item("CompanyName") = Me.txtCompanyName.Text
            .Item("Address") = Me.txtAddress.Text
        End With
        Zeile.EndEdit()
        Try
            sql = "INSERT INTO CUSTOMERS (CustomerID, CompanyName, Address)" & _
              "Values(?, ?, ?)"
            cmd.Parameters.Add("v1", OleDbType.VarWChar, 5, "CustomerID")
            cmd.Parameters.Add("v2", OleDbType.VarWChar, 40, "CompanyName")
            cmd.Parameters.Add("v3", OleDbType.VarWChar, 60, "Address")
            cmd.Connection = conn
            cmd.CommandText = sql
            da.InsertCommand = cmd
 
            da.Update(ds, "Customers")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
 
        cm.Position = cm.Count - 1
 
    End Sub
Ich mache .AddNew() direkt mit dem DataView, aber es geht auch so:
            BindingContext(dv).AddNew()
            BindingContext(dv).Position = cm.Count - 1
            Zeile = BindingContext(dv).Current
aber irgendwie umständlich wenn du schon ein DataView hast. Mach's besser direkt mit dem DataView und du bekommst auch den neuen Satz direkt zurück.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Neuer Datensatz1.267PACoSys01.04.04 12:30
Re: Neuer Datensatz550ModeratorDaveS01.04.04 12:54
Re: Neuer Datensatz464PACoSys02.04.04 08:49
Re: Neuer Datensatz495ModeratorDaveS02.04.04 09:00

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