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?

C Sharp, Datenbank, MySQL, Visual Studio
C# Aus der While Schleife & Switch rauskommen?

servus,

ich habe versucht die Grundlage für den Münzeneinwurf zu coden, kann aber nicht aus der Schleife rauskommen, da immer wenn ich Enter drücke, was dafür sorgen soll, dass die Schleife endet, jedesmal 10 Cent zum Guthaben addiert werden.

Code:

while (choosedCoin.Key != ConsoleKey.Enter)
            {
                    switch (choosedCoin.Key)
                    {
                        case ConsoleKey.F3:
                         depositedAmount = depositedAmount + 200;
                         Console.WriteLine("|  Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F4:
                         depositedAmount = depositedAmount + 100;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F5:
                         depositedAmount = depositedAmount + 50;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F6:
                         depositedAmount = depositedAmount + 20;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F7:
                         depositedAmount = depositedAmount + 10;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F8:
                         depositedAmount = depositedAmount + 5;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F9:
                         depositedAmount = depositedAmount + 2;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                        case ConsoleKey.F10:
                         depositedAmount = depositedAmount + 1;
                         Console.WriteLine("Your current Credit: {0} €  ", depositedAmount/100);
                            break;

                    default:
                       Console.WriteLine("\n");
                       Console.Write("# Unidentified Key, try again! ");
                            break;
                    }
                    DepositCoin(Console.ReadKey());              
            }
Schleifen, C Sharp, Programmiersprache, Switch, Loop

Meistgelesene Beiträge zum Thema C Sharp