从字符串或 SQL varchar 中删除" "



是否有可能在不使用"quot?

我有以下字符串:Chb = "NOT";

现在我要么想删除"quotC#SQL中。

所以我想在C中使用Chb = NOT#,或者我想删除我在@Chb中获得的SQL中的">,以便:WHERE PAR @Chb IN ('1','2','3')

不是这样的吗:WHERE PAR 'NOT' IN ('1','2','3')

但它就像这个WHERE PAR NOT IN ('1','2','3')

我认为这不是正确的方法。

如果你想在SQL中执行一个来自C#代码的命令,那么我会这样做:

string exists = "select * from table where var in (1,2,3)";
string notExists = "select * from table where var NOT in (1,2,3)";
if (chb != "NOT")
{
SqlCommand cmd = new SqlCommand(exists, con);
cmd.ExecuteScalar();
}
else
{
SqlCommand cmd = new SqlCommand(notExists, con);
cmd.ExecuteScalar();
}

最新更新