Fehler beim Konvertieren des Parameterwerts von einer Zeichenfolge in ein Int32

Ich versuche derzeit jedoch, eine Transaktion für eine webbasierte App abzuschließen.

Fehler beim Konvertieren des Parameterwerts von einer Zeichenfolge in ein Int32

Hier ist eine Kopie der Funktion.

public static void completeTransaction(string storeCode, string employeeId, DateTime Date, string itemListNoId)
{
    using (SqlConnection conn = new SqlConnection("Data Source = ; Initial Catalog =Business ; Integrated Security = true;"))
    {
        using (SqlCommand command = new SqlCommand("dbo.completeTransaction", conn))
        {
            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.Add("@storeCode", SqlDbType.Int).Value = storeCode;
            command.Parameters.Add("@employeeId", SqlDbType.Int).Value = employeeId;
            command.Parameters.Add("@Date", SqlDbType.DateTime).Value = Date;
            command.Parameters.Add("@itemListNoId", SqlDbType.Int).Value = itemListNoId;
            conn.Open();

            command.ExecuteNonQuery();
            conn.Close();
        }
    }
}

Meine SQL Server-Tabelle enthält die folgenden Tabellen und Typen

storeCode INT
employee INT
Date DATETIME
itemListNoId INT

Jede Hilfe wäre dankbar.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage