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?