返回首页

如何清除以下情况例外,当我运行下面的命令在C#
DropDownList7有卡,打印机等

 SqlCommand cmd = new SqlCommand("SELECT ItemName FROM ItemMaster where CategoryID=(SELECT CateoryID FROM Category where CategoryName= \"" + DropDownList7.SelectedItem.Text + "\" ) ", con);
{C} :7909353 |会员

回答

评论会员:迈赫迪吴拉姆 时间:2012/02/07
,而不是使用下面的字符串:

"SELECT ItemName FROM ItemMaster where CategoryID=(SELECT CateoryID FROM Category where CategoryName= \"" + DropDownList7.SelectedItem.Text +"\" )"
评论会员:游客 时间:2012/02/07
|jgegroups:"您正在使用双引号代替单qoutes,在您的查询。请尝试下面的代码。你也应该不是代码参数联,而是申报,并添加到您的SQL命令的参数。上面的代码将打开您的应用程序的SQL注入。而尝试这样的:{的C4}