2015-09-18 3 views
-6
SqlConnection conn = new SqlConnection(@"Data Source=SAI\SQLEXPRESS;Initial Catalog=testing;Integrated Security=True;Pooling=False"); 

conn.Open(); 
SqlCommand command = new SqlCommand(); 
string test = "UPDATE attend Year='2014' WHERE Id = '2'"; 
command = new SqlCommand(test, conn); 
command.ExecuteNonQuery(); 
conn.Close(); 

Год и идентификаторы - varchar. Ошибка:C# простой запрос на обновление не работает

Неверный синтаксис около 'года'.

+0

Вы пропускаете SET до года – Tom

+0

Эта ошибка должна быть более чем достаточно для того, чтобы бежать из –

+0

Первое, что я делаю, когда у меня есть ошибка в моей SQL, заключается в том, чтобы открыть инструмент запроса (например, SQL Server Management Studio) и запустить запрос непосредственно к базе данных, поэтому я могу увидеть более подробное сообщение об ошибке, которое оно предоставит. –

ответ

3

Должно быть:

UPDATE attend SET Year='2014' WHERE Id = '2' 
+0

Спасибо, дорогой Брат. –

Смежные вопросы