2015-09-18 72 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#簡單更新查詢不起作用

'Year'附近語法不正確。

+0

你缺少年前一個SET – Tom

+0

這錯誤應該是綽綽有餘的,你流掉的 –

+0

我做的第一件事,當我有一個錯誤我SQL是打開查詢工具(如SQL Server Management Studio)並直接對數據庫運行查詢,以便我可以看到它將提供的更詳細的錯誤消息。 –

回答

3

應該是:

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

謝謝親愛的兄弟。 –