ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
1891
1891
EMPFEHLEN
-
Hallo,
Tag ein Tag aus, suche ich hier & auf anderen Homepages nach Lösungen doch es gibt immer ein Problem. Ich schaffe es nicht die Verbindung mit einer MySQL Datenbank herzustellen. Ich habe ein sehr gutes Tutorial gefunden (http://code-inside.de/blog/2007/11/2...gen-net-mysql/). Aber um weiter zu machen, müsste ich erstmals den ersten Schritt schaffen (Verbindung herstellen). Mein bisheriger Code ist:
Er bringt mir folgende Meldung: Connection must be valid and open.Code csharp: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
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data; using MySql.Data.MySqlClient; namespace MySQL_Login { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { MySqlConnection connection = new MySqlConnection(@"Server=geändert;Uid=geändert;Pwd=geändert;Database=geändert;"); connection.Open(); MySqlCommand insertCommand = new MySqlCommand("INSERT INTO blocked_ips (ipAddress) VALUES ('yeha')", connection); int i = insertCommand.ExecuteNonQuery(); } } }
Ich verstehe nicht was falsch sein soll. Meine ganzen Serverdaten sind richtig. Extra kopiert und eingefügt( ! ).
Ich benutze nicht XAMPP und auch keinen MySQL Server von mysql.net (oder sowas). Liegt es vielleicht daran ? Ich habe einen Linux Server den mir ein guter Freund mal programmiert hat. Ich hoffe ihr könnt mir helfen. Bis jetzt haben mir wirklich keine Themen geholfen
Danke schonmal im Vorraus
(Bin Anfänger in C#)Geändert von Manuel (02.04.10 um 11:15 Uhr)
Beste Grüße von Manuel
www.msah-games.de
-
Du scheinst mir hier im falschen Forum zu sein, das hier ist C/C++ und nicht C#.
Schau mal hier: http://www.tutorials.de/forum/net-windows-forms/
Gruß,
badday
-
Gibt es eine Exception oder wird der Datensatz einfach nicht eingetragen?
Du solltest ans Ende noch ein connection.close() setzen, auch wenn das vermutlich nichts mit deinem Problem zu tun hat.
Edit: Hab gerade erst die Fehlermeldung gesehen.
-
Also, ich poste es nächstesmal besser. Ich schreibe aber hier noch weiter bevor ich nen neuen Thread aufmache. Moderatoren können es ja dann verschieben. Also ich habe jetzt schonmal eine Verbindung zur MySQL Datenbank. Wenn ich Einträge eintragen will, kommt folgende Meldung: Table 'test.test' doesn't exist
Markiert wird folgendes:Code csharp:1
int i = insertCommand.ExecuteNonQuery();
Code sieht folgendermaßen aus:
Code csharp:
Danke nochmals im Vorraus
Beste Grüße von Manuel
www.msah-games.de
-
Die Meldung sagt doch alles! Die Tabelle, in die du schreiben willst, existiert nicht!
Hast du das geprüft? Hat der User Rechte in die Tabelle zu schreiben? ....Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Sorry, ich hätte dazu schreiben sollen, das ich den Benutzer manuel extra angelegt habe mit allen Rechten (benutze jetzt XAMPP). Und ich hab die Datenbank test und die Tabelle test angelegt. Ich mach jetzt nochmal nen Check. Wenn sich nichts geändert hat, dann bearbeite ich den Beitrag nicht, wenn schon, dann steht unter der Nachricht ein edit.

Edit: Ach ich bin blöd. Hab die Tabelle test in der Datenbank manuel angelegt. Aber Datenbank test hab ich schon angelegt
Also es geht
Geändert von Manuel (02.04.10 um 18:30 Uhr)
Beste Grüße von Manuel
www.msah-games.de
-
12.06.10 17:49 #7Gafield83 Tutorials.de Gastzugang
Hallo,
Das problem hatte ich auch das er angeblich eine Tabell nicht finden kann.
ich habe es so gelöst :
private void button1_Click(object sender, EventArgs e)
{
MySqlConnection connection = new MySqlConnection(@"Server=localhost;Uid=root;Pwd=passwort;Database=dotnet;");
connection.Open();
String name = textBox1.Text;
MySqlCommand insertCommand = new MySqlCommand("INSERT INTO test (value) VALUES ('" + name + "')", connection);
int i = insertCommand.ExecuteNonQuery();
}
geht bei mir jetzt wunderbar .
Ähnliche Themen
-
Windows XP - MySQL- ODBC Verbindung herstellen. Kein Treiber im ODBC- Datenquellen-A
Von Thomas_Jung im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 14.12.10, 14:57 -
Mit VB6 verbindung mit localem MySQL herstellen?
Von bernimoses im Forum Visual Basic 6.0Antworten: 6Letzter Beitrag: 09.03.10, 16:39 -
[VB08] Verbindung zu einer MySQL Datenbank herstellen
Von Christoph Haas im Forum .NET Web und KommunikationAntworten: 2Letzter Beitrag: 19.01.10, 21:40 -
Verbindung zur MySql Datenbank herstellen
Von Stephan Boettcher im Forum .NET ArchivAntworten: 2Letzter Beitrag: 15.03.05, 14:38 -
Ich kann über MySQLFront keine Verbindung zum MySQL-Server herstellen
Von messmar im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 11.07.04, 17:39





Zitieren


Login




