Servus Leute,
ich habe einen großen Datensatz an Produkten, Preisverlauf, Großhändler, mit Datenrelationen.
Diese will ich, da ich diese extern updaten will, in eine Datenbank speichern, da das updateprogramm auf einen Server liegt und ich mit meinem Hauptprogramm nicht ständig die Preise etc. aktualisieren kann.
Nur ich habe da ein Verständnisproblem.
Ich hab mehrere Datentabellen. ich kann auch leider keine Dataadapter im Dataset hinzufügen, außer ich würde die komplette Datenbanken incl relationen neu schreiben.
Jetzt will ich das alles per Code deklarieren.
Der Zugriff auf die Datenbank ist in Ordnung:
Jetzt fügt er die Werte ja ein. Aber ich habe jetzt mehrere Datenbanken mit mehreren Tabellen, welche ich auch noch updaten will... Muss ich jetzt für jede Datenbank und jede Tabelle einen eigenen Code schreiben?
Das ist nur eine der Datenbanken:
Da würde ich ja ewig sitzen, um alle Tabellen und Datenbanken mittels Code ein Instert command zu schreiben. Dann kommt ja noch der Update und Delete Command. Gibt es da eine andere, smartere Lösung? Desweiteren muss ich ja jede Datenbank und jede Tabelle händisch anlegen. Gibt es da eine Möglichkeit, zu sagen, für jede Datenbank (für jedes Dataset) soll bei der Verbindung(wenn nicht schon vorhanden) eine Datenbank (MySQL) erstellt werden und gleich die Tabellen mit dazu?
PS: es handelt sich hierbei nur um eine Testdatenbank um mit den Grundlagen sich vertraut zu machen
ich habe einen großen Datensatz an Produkten, Preisverlauf, Großhändler, mit Datenrelationen.
Diese will ich, da ich diese extern updaten will, in eine Datenbank speichern, da das updateprogramm auf einen Server liegt und ich mit meinem Hauptprogramm nicht ständig die Preise etc. aktualisieren kann.
Nur ich habe da ein Verständnisproblem.
Ich hab mehrere Datentabellen. ich kann auch leider keine Dataadapter im Dataset hinzufügen, außer ich würde die komplette Datenbanken incl relationen neu schreiben.
Jetzt will ich das alles per Code deklarieren.
Der Zugriff auf die Datenbank ist in Ordnung:
VB.NET-Quellcode
- Dim connStr As New MySqlConnectionStringBuilder
- connStr.Server = "127.0.0.1"
- connStr.Database = "productdata"
- connStr.UserID = "root"
- connStr.Port = 3306
- Dim Mysqlcmd As New MySqlCommand
- Using conn As New MySqlConnection(connStr.ToString)
- conn.Open()
- Mysqlcmd.Connection = conn
- Mysqlcmd.CommandText = "INSERT INTO hauptkategorie(ID, NAME, Auslesen,Pfad) VALUES('1', 'Wert2', 'Wert3','Wert4') "
- Mysqlcmd.ExecuteNonQuery()
- End Using
Jetzt fügt er die Werte ja ein. Aber ich habe jetzt mehrere Datenbanken mit mehreren Tabellen, welche ich auch noch updaten will... Muss ich jetzt für jede Datenbank und jede Tabelle einen eigenen Code schreiben?
Das ist nur eine der Datenbanken:
Da würde ich ja ewig sitzen, um alle Tabellen und Datenbanken mittels Code ein Instert command zu schreiben. Dann kommt ja noch der Update und Delete Command. Gibt es da eine andere, smartere Lösung? Desweiteren muss ich ja jede Datenbank und jede Tabelle händisch anlegen. Gibt es da eine Möglichkeit, zu sagen, für jede Datenbank (für jedes Dataset) soll bei der Verbindung(wenn nicht schon vorhanden) eine Datenbank (MySQL) erstellt werden und gleich die Tabellen mit dazu?
PS: es handelt sich hierbei nur um eine Testdatenbank um mit den Grundlagen sich vertraut zu machen