小编use*_*370的帖子

从C#传递Sql查询中的字符串

我有一个SQL查询如下:

Select CatId 
From tbl_T2H_Category 
Where Category IN ('Category3', 'Category4', 'Category6')
Run Code Online (Sandbox Code Playgroud)

现在我想要的是IN子句中的值应该从checkboxlist中动态添加.我从我的控件获取逗号分隔值并将其传递给sql查询,如下所示:

string mystring = "Category3,Category4,Category6";
cmd.commanText = "Select CatId From tbl_T2H_Category Where Category IN (" + mystring + ")";
Run Code Online (Sandbox Code Playgroud)

这不是在sql端执行,因为sql只识别字​​符串,如果它们在"'"""(单引号)里面.请帮我写相应的查询.

c# sql asp.net

-1
推荐指数
1
解决办法
5526
查看次数

标签 统计

asp.net ×1

c# ×1

sql ×1