vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Sysntax Umstellung VB6 Vb.NET 2019 
Autor: Schudi
Datum: 27.01.23 08:14

Ich denke, dass Deine Frage im ADO.NET/Database-Forum besser aufgehoben wäre.

Der Datenbankzugriff hat sich zwischen VB6 und VB.Net grundlegend geändert.

Nachstehend ein einfaches Beispiel aus einem alten VB.NET Code eines meiner Projekte für einen Zugriff auf eine Access_Datenbank (Voraussetzung ist, dass die "Access DataBase Engine" auf dem Rechner installiert ist. Diese gibt es im Office und als separaten Download von MS:
         ' Data-Source is added later with the Database Path and Name
         Private Con_String As String = "Provider=Microsoft.Jet.Oledb.4.0; Jet" & _
           "Oledb:Database Password=Pw; Data Source="
         Private Sel_StringArtikel As String = "Select * from Testdaten order" & _
         "by TestNumber"
         Private db_name As String
 
         Private con As OleDbConnection
         Private daTest As OleDbDataAdapter
         Private dtTest As DataTable
         Private cbTest As OleDbCommandBuilder
 
 
        ' First set the database file name.  
        db_name = Path.Combine(Application.StartupPath, "MeineDatenbank.mdb") 
 
        ' Build the connection string
        con = New OleDbConnection(Con_String & db_name)
 
        ' Declare the dataAdapter
        daTest = New OleDbDataAdapter(Sel_StringTest, con)
 
        ' Build the intern DataTable 
        dtTest = New DataTable("meinedaten")
 
 
        ' the OleDBCommandBuilder builds the Insert-, Update- und DeleteCommand 
        ' automaticly
        cbTest = New OleDbCommandBuilder(daTest)  
        cbTest.ConflictOption = ConflictOption.OverwriteChanges
 
        daTest.UpdateCommand = cbTest.GetUpdateCommand
        daTest.InsertCommand = cbTest.GetInsertCommand
        daTest.DeleteCommand = cbTest.GetDeleteCommand
 
 
        ' intern SUB that declares the Columns in the DataGrid
        TableStyle()                             
 
        Try
            ' Opens the Connection to the Database-File 
            con.Open()                           
            daTest.FillSchema(dtTest, SchemaType.Mapped)
            ' Reads all Data in the Database into the DataTable
            daTest.Fill(dtTest)  
            con.Close()
        Catch ex As Exception
            ' Show any Error in readable text
            MessageBox.Show(ex.Message, "Fehler:", MessageBoxButtons.OK, _
              MessageBoxIcon.Error)
           ' End
            Close() 
        End Try
Ich hoffe, ich konnte Dir damit helfen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Sysntax Umstellung VB6 Vb.NET 2019344domainix22.01.23 23:06
Re: Sysntax Umstellung VB6 Vb.NET 2019235sv0001023.01.23 07:52
Re: Sysntax Umstellung VB6 Vb.NET 2019225Manfred X23.01.23 09:28
Re: Sysntax Umstellung VB6 Vb.NET 2019157Dideldum26.01.23 02:47
Re: Sysntax Umstellung VB6 Vb.NET 2019122Schudi27.01.23 08:14

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-2024 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