Cela se produit parce que TABLE est un mot clé réservé pour T-SQL
.
Si vous avez vraiment besoin d'utiliser ce nom, votre requête doit inclure TABLE entre crochets
SqlCommand cmd = new SqlCommand(@"INSERT INTO [Table]
(ItemID,ItemName) VALUES
(@ItemIDss,@Namess)");
Je suggère fortement de changer ce nom et d'utiliser un mot plus descriptif pour le contenu de ce tableau