2013-05-17 33 views
-1

我一直在做一個學校項目,我的程序插入,更改,刪除,我想要的一切!但仍然存在問題。C#MYSQL只更新一個從C#空的字段

基本上我有一個字段名爲負荷消費表:

ID,姓名,電子郵件,電話,黑名單。

黑名單設置爲BOOL和我想要做的是:

我創建了一個表格名爲黑名單,人們可以在一個文本框和黑名單字段設置爲後插入「ID」 「TRUE」。

我有這樣的:

("ALTER TABLE Cliente (blacklist) WHERE ID Like '" + txtid.Text + "VALUES('" + TRUE + "')'"); 
+0

'UPDATE'爲更新和'ALTER'到改變表結構,你的意圖是什麼? – V4Vendetta

回答

1

我相信你想這個查詢:

UPDATE Costumer 
SET blacklist = "TRUE" 
WHERE ID = Id 

作爲附加的註釋,因爲你直接輸入用戶輸入到你的查詢要使用paramertized查詢防止SQL Injection

例如:

command.Text = "UPDATE Costumer SET blacklist = 'TRUE' WHERE ID = @CostumerId"; 
command.Parameters.AddWithValue("@CostumerId", txtid.Text); 
+0

工作,謝謝! –

0

更新負荷消費設置黑名單= '真' WHERE ID ='」 + txtid.Text + 「'」;