Ciò accade perché TABLE è una parola chiave riservata per T-SQL
.
Se hai davvero bisogno di usare quel nome, la tua query dovrebbe racchiudere TABLE tra parentesi quadre
SqlCommand cmd = new SqlCommand(@"INSERT INTO [Table]
(ItemID,ItemName) VALUES
(@ItemIDss,@Namess)");
Consiglio vivamente di cambiare quel nome e di usare una parola più descrittiva per il contenuto di quella tabella