3 Stimmen

Lesen aus MySqlReader

Aus irgendeinem Grund konnte ich keine gute Antwort in Google finden, warum dieser Code nicht funktioniert:

MySqlConnection connection = new MySqlConnection("Databaseyeshuv1");
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText =
  "SELECT * FROM `MASADE_FEA_bak2` WHERE `marom_num`        equals `3`";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
  string line = Reader.GetString(1);
  this.__.Text = line;
}
connection.Close();

Ich erhalte folgende Fehlermeldung:

System.ArgumentException: Format des Initialisierungsstrings entspricht nicht der Spezifikation ab Index 0. at System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue) at System. Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) at System. Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) at System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value) at MySql.Data.MySqlClient. MySqlConnection.set_ConnectionString(String value) at MySql.Data.MySqlClient.MySqlConnection..ctor(String connectionString) at MyApp7.UI.Controls.ShowMASADE_FEA_bak2.KomotMASADE_FEA_bak2TableControlRow.Set__()

1voto

Tu Tran Punkte 1937

Ich glaube, Sie haben viele Fehler in Ihrem Code gemacht:

  1. Die Zeichenfolge "Databaseyeshuv1" sollte der Wert der Verbindungszeichenfolge sein, nicht der Name. Sie sollten etwas Code schreiben, um diesen Wert aus der Konfigurationsdatei zu erhalten. Werfen Sie einen Blick auf aquí
  2. In Ihrem Befehlstext sollten Sie = anstelle von equals und entfernen Sie das Anführungszeichen 3 verwenden Sie also nur die Nummer 3.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X