2012-11-10 83 views
2

我正在使用MS Access作爲學校項目的數據庫。以下是我的查詢:女士訪問密碼存儲

public static string qry4 = "update INTERNETSETTINGS set password = @password , url = @url , databasename = @databasename , port = @port , username = @username"; 

這是給我下面的錯誤:Syntax Error in Update Statement

Command.Parameters.AddWithValue("@url", urlBox.Text.ToString()); 
Command.Parameters.AddWithValue("@databasename", databaseBox.Text.ToString()); 
Command.Parameters.AddWithValue("@port", portBox.Text.ToString()); 
Command.Parameters.AddWithValue("@username", userBox.Text.ToString()); 
Command.Parameters.AddWithValue("@password", passwordBox.Text.ToString()); 

它讓我生氣,因爲每一件事情是確定的和正確的目標,但我仍正在錯誤,但是當我從查詢中刪除密碼時,它工作正常。請幫忙。

+0

如果你把參數按正確的順序排列,請張貼正確的例子,避免人們浪費時間。 – Fionnuala

+0

參數沒有問題,它仍然沒有正常工作,但是錯誤是因爲下面的文章。 –

+0

按照該順序使用參數運行查詢,並將@url寫入密碼。 – Fionnuala

回答

2

最有可能的是,password是一個保留關鍵字。把它放在大括號中...

update INTERNETSETTINGS set [password] = @password... 
+0

我不能投票給你:)但答案很好,它的錯誤是因爲什麼。問題解決了。 –

+0

它應該仍然讓你接受答案。 :)很高興它的工作。 – ethorn10

+0

仍然是一個很好的問題-1。 –