C# 复选框更新语句
我想知道如何使用代码隐藏中的update语句更新复选框 我使用的是带有订单信息的gridview,带有一个复选框,用于设置订单是否完成。最初设置为false 我有一个dropdownlist,其中包含我在update语句中使用的订单id号(我使用的变量是OrderID) 我尝试了此更新语句,但它似乎不起作用:C# 复选框更新语句,c#,asp.net,checkbox,C#,Asp.net,Checkbox,我想知道如何使用代码隐藏中的update语句更新复选框 我使用的是带有订单信息的gridview,带有一个复选框,用于设置订单是否完成。最初设置为false 我有一个dropdownlist,其中包含我在update语句中使用的订单id号(我使用的变量是OrderID) 我尝试了此更新语句,但它似乎不起作用: strSQL = "UPDATE Order SET OrderCompleted = true WHERE OrderID = " + OrderID; 有人能帮忙吗,我已经研究这个
strSQL = "UPDATE Order SET OrderCompleted = true WHERE OrderID = " + OrderID;
有人能帮忙吗,我已经研究这个问题有一段时间了。顺序在sql中是一个保留字。与ORDERBY子句一起用于对行进行排序 如果表和列名是关键字,请使用
[]
封装它们
试试这个:
strSQL = "UPDATE [Order] SET OrderCompleted = 1 WHERE OrderID = " + OrderID + "";
Order是sql中的保留字。与ORDERBY子句一起用于对行进行排序 如果表和列名是关键字,请使用
[]
封装它们
试试这个:
strSQL = "UPDATE [Order] SET OrderCompleted = 1 WHERE OrderID = " + OrderID + "";
试试这个:-
strSQL = "UPDATE [Order] SET OrderCompleted = 1 WHERE OrderID = " + OrderID;
在SQL中,布尔值没有数据类型,但有一种数据类型bit
,它接受零(0)或一(1),但不接受true或false。由于要使用复选框,所以在传递到查询之前需要将布尔值转换为整数
其次,正如@nunesspascal braces[]在Order word周围提到的,因为Order是一个SQL关键字。试试这个:-
strSQL = "UPDATE [Order] SET OrderCompleted = 1 WHERE OrderID = " + OrderID;
在SQL中,布尔值没有数据类型,但有一种数据类型bit
,它接受零(0)或一(1),但不接受true或false。由于要使用复选框,所以在传递到查询之前需要将布尔值转换为整数
其次,正如@nunesspascal braces[]在Order word周围提到的,因为Order是一个SQL关键字。我希望设置为
1
,而不是true
。哦,要知道。你有什么问题或者引发了什么异常?@Uwe-Kein,我用它来阻止SQL注入:cmd.Parameters.AddWithValue(“OrderID”,OrderID);Shoaib,没有引发异常,只是不起作用。我希望设置为1
,而不是true
。哦,请注意。您有什么问题,或者引发了什么异常?@Uwe-Kein,我用它来阻止sql注入:cmd.Parameters.AddWithValue(“OrderID”,OrderID);还有Shoaib,没有提出例外,只是不起作用。我现在觉得很傻。。。非常感谢你。感谢您的帮助。没关系,有时会发生。:-)我现在觉得很傻。。。非常感谢你。感谢您的帮助。没关系,有时会发生。:-)也可以用“1”代替“真”,也可以用“1”代替“真”。