Was heißt diese C# Fehlermeldung und wie löst man das Problem?
Hallo,
Ich bekomme immer diese Fehlermeldung beim ausführen:
System.ArgumentException: "Format of the initialization string does not conform to specification starting at index 0."
Das ist mein Code:
using System;
using MySql.Data.MySqlClient;
namespace Database_projekt
{
class Program
{
static void Main(string[] args)
{
string verbindungsdaten = "SERVER=localhost;" + "DATABASE=dtbs;" + "UID=admin;" + "PASSWORD=Wasd200!;";
MySqlConnection verbindung = new MySqlConnection("verbindungsdaten");
Console.WriteLine("Bitte geben sie die Artikelnummer ein.");
int artikelnummer = int.Parse(Console.ReadLine());
Console.WriteLine("Bitte geben sie den Fahrradtyp ein.");
string typ = Console.ReadLine();
Console.WriteLine("Bitte geben sie die Farbe ein.");
string farbe = Console.ReadLine();
Console.WriteLine("Bitte geben sie den Preis ein.");
Console.WriteLine("Euro: ");
double preisEuro = double.Parse(Console.ReadLine());
Console.WriteLine("Cent: ");
double preisCent = double.Parse(Console.ReadLine());
string befehl = "INSERT INTO fahrraeder VALUES(" +
artikelnummer + ",' " +
typ + " ' ,'" +
farbe + "' ," +
preisEuro + "." + preisCent + ");";
MySqlCommand befehlsobjekt = new MySqlCommand(befehl);
befehlsobjekt.Connection = verbindung;
verbindung.Open();
befehlsobjekt.ExecuteNonQuery();
verbindung.Close();
string befehl2 = "SELECT * FROM fahrraeder;";
MySqlCommand befehlsobjekt2 = new MySqlCommand(befehl2);
befehlsobjekt.Connection = verbindung;
MySqlDataReader Reader;
verbindung.Open();
Reader = befehlsobjekt2.ExecuteReader();
while (Reader.Read())
{
string zeile = "";
for (int i = 0; i < Reader.FieldCount; i++)
zeile += Reader.GetValue(i).ToString() + " ";
Console.WriteLine(zeile);
}
verbindung.Close();
}
}
}
Wie löst man das?
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
new MySqlConnection("verbindungsdaten");
Ich vermute, dass das Argument nicht als Zeichenkette übergeben werden soll, sondern die Variable mit diesem Namen übergeben werden soll.
MySqlConnection wird mit der Zeichenkette "verbinduntgsdaten" nichts viel anfangen können, allein weil "verbindungsdaten" deutsch ist.
System.IO.FileNotFoundException: "Could not load file or assembly 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Das System kann die angegebene Datei nicht finden."
Dann kam diese Meldung