tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
548
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BrainLight BrainLight ist offline Mitglied Bronze
    Registriert seit
    Apr 2004
    Ort
    Leipzig
    Beiträge
    29
    Hallo liebe Community!

    Ich habe mal wieder ein kleines Problem:

    Ich möchte eine Anwendung schreiben, die ein Abfrageergebnis aus einer MSSQL-Datenbank in eine MySQL-Datenbank schreibt.
    Ich habe ein DataGridView mit dem Abfrageergebnis gefüllt und parallel dazu eine weitere Datatable für die MySQL-Angelegenheit erstellt.

    Die DataTable kann ich ansprechen und auch mittels einer FOR-Schleife durchlaufen - Schön und gut.
    Nur weiß ich jetzt nicht weiter, wie ich genau diese Tabelle in die MySQL-Tabelle speichern kann.
    Hier ist mein Ansatz - Bitte entschuldigt, ich bin blutiger C#-Anfänger:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    private void getMySQLQuery()
            {
                
                MySqlConnection connection = new MySqlConnection(getConStringMySQL(tbMyServername.Text.ToString(), tbMyDataBase.Text.ToString(), tbMyUsername.Text.ToString(), tbMyPassword.Text.ToString()));
     
                try
                {
                    connection.Open();
                    tbSQLQuery.Text = "";
                    tbSQLQuery.Text = "Verbindung hergestellt";
                    for (int i = 0; i < mysqlDataTable.Rows.Count; i++)
                    {
                        string query = "INSERT INTO gs_nutzer id_ff, name, strasse, plz, ort, email, guelt, firma VALUES (" + mysqlDataTable.Rows[i]["id"] + "," + mysqlDataTable.Rows[i]["name"] + "," +
                                        mysqlDataTable.Rows[i]["strasse"] + "," + mysqlDataTable.Rows[i]["plz"] + "," + mysqlDataTable.Rows[i]["ort"] + "," + mysqlDataTable.Rows[i]["email"] + "," + mysqlDataTable.Rows[i]["guelt"] + "," + mysqlDataTable.Rows[i]["firma"] + ")";
                                   
                        MySqlCommand command = new MySqlCommand(query);
                        command.ExecuteNonQuery();
                        //Thread.Sleep(1000);                  
                    }
                }
                catch (Exception ex)
                {
                    tbStatus.Text = ex.ToString();
                }
                finally
                {
                    tbStatus.Text = "MySQL Datenbank erfolgreich bearbeitet!";
                    connection.Close();
                }
            }

    Es wäre schön, wenn mir einer erklären könnte, warum es zu keiner Exception kommt und warum da nichts passiert.
    Vielleicht hat derjenige ja sogar gleich eine Korrektur parat
    Geändert von BrainLight (26.08.10 um 16:15 Uhr)
     
    Wenns zum Weinen nicht reicht, dann lache einfach!

  2. #2
    BrainLight BrainLight ist offline Mitglied Bronze
    Registriert seit
    Apr 2004
    Ort
    Leipzig
    Beiträge
    29
    Arg... es hat sich alles erledigt.

    Es lag einfach nur am Connectionstring. Hab da ein "," zuviel drin gehabt.
    Auf solch ein triviales Ding muss man erst einmal stoßen.

    Der Thread kann geschlossen werden und Dank an die Leser, die sich bereits schon Gedanken gemacht hatten.

    MfG
    BL
     
    Wenns zum Weinen nicht reicht, dann lache einfach!

Ähnliche Themen

  1. MYSQL, Problem mit INSERT
    Von null_plan im Forum Relationale Datenbanksysteme
    Antworten: 12
    Letzter Beitrag: 02.07.10, 15:33
  2. MySQL: Zwei Feldern bei Insert den Autoincrement-Wert zuweisen
    Von HerbertXXL im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 14.11.08, 11:36
  3. mysql INSERT INTO Problem
    Von buzzom im Forum PHP
    Antworten: 3
    Letzter Beitrag: 28.06.08, 15:35
  4. PHP und MySQL: zwei Insert Into Befehle
    Von fRagiLeMOD im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 16.06.07, 19:22
  5. MySQL - Insert-Problem
    Von NetPerformance im Forum PHP
    Antworten: 7
    Letzter Beitrag: 20.04.04, 18:08