if (!string.IsNullOrEmpty(value)) //判断条件是否为空,为空则不进行转化,不然会报错
{
string[] zhuanhuaArray = value.Split(',');
var zhuanhuaString = "'";
if (zhuanhuaArray .Length - 1 != 0) //如果只有一条数据的额外处理不然后面会多逗号和引号,只是个很傻的思路,建议寻找更好的方法。
{
for (var item = 0; item < zhuanhuaArray .Length - 1; item++)
{
zhuanhuaString += zhuanhuaArray [item] + "','";
}
zhuanhuaString += zhuanhuaArray [zhuanhuaArray .Length-1]+"'";
}
else
{
zhuanhuaString = "'" + string.Join("", zhuanhuaArray ) + "'";
}
sql.Append($" and value IN({zhuanhuaString })"); //如果是where后的第一个条件取消and
}
//注:建议封装为方式使用;
public class shuzuHuaIn(value){
if (!string.IsNullOrEmpty(value)) //判断条件是否为空,为空则不进行转化,不然会报错
{
string[] zhuanhuaArray = value.Split(',');
var zhuanhuaString = "'";
if (zhuanhuaArray .Length - 1 != 0) //如果只有一条数据的额外处理不然后面会多逗号和引号,只是个很傻的思路,建议寻找更好的方法。
{
for (var item = 0; item < zhuanhuaArray .Length - 1; item++)
{
zhuanhuaString += zhuanhuaArray [item] + "','";
}
zhuanhuaString += zhuanhuaArray [zhuanhuaArray .Length-1]+"'";
}
else
{
zhuanhuaString = "'" + string.Join("", zhuanhuaArray ) + "'";
}
sql.Append($" and value IN({zhuanhuaString })"); //如果是where后的第一个条件取消and
}
}
版权归原作者 在特殊现象中寻找普遍规律 所有, 如有侵权,请联系我们删除。