Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fehler beim Konvertieren des Parameterwerts von einer Zeichenfolge in ein Int32

Ich glaube, das Problem liegt in Ihrem ersten Parameter (storeCode). Sie versuchen, einen String als int-Parameter zu senden.

Diese Zeile sollte folgendermaßen lauten:

command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);

Es gibt noch etwas Verdächtiges:Der Name des Parameters ist storeCode, was eine varchar-Spalte impliziert. Welchen Wert möchten Sie als storeCode übergeben? Bist du sicher, dass es ein int ist?