sql >> Database >  >> RDS >> Sqlserver

Kan parameterwaarde niet converteren van een string naar een Int32

Ik geloof dat het probleem in uw eerste parameter (storeCode) zit. Je probeert een string te verzenden als een int parameter.

Die regel zou als volgt moeten luiden:

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

Er is nog iets verdachts:de naam van de parameter is storeCode, wat een varchar-kolom impliceert. Wat is de waarde die u probeert door te geven als storeCode? Weet je zeker dat het een int is?



  1. Beste benaderingen voor gegroepeerde mediaan

  2. Schakelen tussen meerdere databases in Rails zonder transacties te verbreken

  3. postgres gebruikt alleen gesorteerde index voor het opvragen van de tabel met 5m-records

  4. Kan PostgreSQL-rol niet verwijderen. Fout:`kan niet worden verwijderd omdat sommige objecten ervan afhankelijk zijn`