C#MYSQL只更新一个C#空的字段

时间:2013-05-17 10:27:18

标签: c# mysql sql .net

我一直在做一个学校项目,我的程序插入,更改,删除,我想要的一切!但是仍然存在问题。

基本上我有一个名为Costumer的表,其中包含以下字段:

ID,姓名,电子邮件,电话,黑名单。

黑名单设置为bool,我想要做的是:

我创建了一个名为黑名单的表单,人们可以在文本框中插入“ ID ”,之后黑名单字段设置为“ TRUE ”。

我有这个:

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

2 个答案:

答案 0 :(得分:1)

我相信你想要这个查询:

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

作为补充说明,因为您要直接在查询中输入用户输入,所以您希望使用参数化查询来阻止SQL Injection

例如:

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

答案 1 :(得分:0)

更新Costumer set blacklist ='true'WHERE ID ='“+ txtid.Text +”'“;