ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
367
367
EMPFEHLEN
-
Hallo Leute,
möchte jede Zeile meiner txt-Datei in eine MySQL-Tabelle schreiben.
Hätte hier schon den Code, aber er funkt nicht
Wo könnte der Fehler liegen?
lg SONNY411
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Windows.Forms; using System.Data; using MySql.Data.MySqlClient; namespace insert_into_mysql { class Program { [STAThread] static void Main(string[] args) { new Program(); } public Program() { ReadTelefonNumbers(); Console.WriteLine("Programmende"); Console.ReadLine(); } private void ReadTelefonNumbers() { try { string connectionString = "Server=172.16.0.13;" + "Database=tmobile_spielwiese;" + "Port=3306;" + "User ID=michael;" + "Password=xxxxxx;" + "Pooling=false"; IDbConnection dbconn; dbconn = new MySqlConnection(connectionString); dbconn.Open(); IDbCommand dbcmd = dbconn.CreateCommand(); string[] zeile; // Ein Array für die Methode String.Split erstellen string rufnummer, tarif, grundentgelt; StreamReader reader = File.OpenText(Application.StartupPath + @"\egn20070706.txt"); // Datei öffnen for (int i = 0; -1 != reader.Peek(); i++) // Wenn Peek -1 zurückgibt ist die Datei fertiggelesen { zeile = reader.ReadLine().Split(';'); rufnummer = zeile[0]; tarif = zeile[1]; grundentgelt = zeile[2]; //Console.WriteLine("Name: {0} Telefonnummer: {1}", name, nummer); dbcmd.CommandText = "INSERT INTO tmp_egn (rufnummer, tarif, grundentgelt) VALUES ('" + rufnummer + "','" + tarif + "','" + grundentgelt + ")"; /*IDataReader read = dbcmd.ExecuteReader(); read.Close(); read = null;*/ } dbcmd.Dispose(); dbcmd = null; dbconn.Close(); dbconn = null; } catch (FileNotFoundException exc) // Falls die Datei nicht gefunden wurde { Console.WriteLine("Die Datei egn20070706.txt wurde nicht gefunden!"); Console.WriteLine(exc.Message); } } } }
-
Hi
Wahrscheinlich liegt es daran, weil du den Command nirgends ausführst. Die Zeile ist nämlich auskommentiert
ExecuteNonQuery sollte da übrigens reichen.Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
hey danke niggo!
hat voll hingehaut =)
Danke nochmal =)
Ähnliche Themen
-
In MySQL-Tabelle schreiben
Von RTS im Forum PHPAntworten: 15Letzter Beitrag: 19.10.09, 20:11 -
Daten aus MySQL Tabelle in Textdatei schreiben
Von as333 im Forum PHPAntworten: 4Letzter Beitrag: 04.08.09, 22:19 -
SELECT ergebniss von Tabelle 1 in Tabelle 2 schreiben MySql
Von Silver83 im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 23.03.08, 00:04 -
Per PHP in MySQL-Tabelle schreiben (Totaler anfänger)
Von Hardfip im Forum PHPAntworten: 4Letzter Beitrag: 19.12.06, 17:15 -
Tabelle (inhalt) in ein Text file schreiben...VB6
Von mikelrad im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 02.03.05, 17:35





Zitieren

Login





