Dzieje się tak, ponieważ TABLE jest zarezerwowanym słowem kluczowym dla T-SQL
.
Jeśli naprawdę potrzebujesz użyć tej nazwy, twoje zapytanie powinno zawierać TABLE w nawiasach kwadratowych
SqlCommand cmd = new SqlCommand(@"INSERT INTO [Table]
(ItemID,ItemName) VALUES
(@ItemIDss,@Namess)");
Zdecydowanie sugeruję zmianę tej nazwy i użycie bardziej opisowego słowa dla zawartości tej tabeli