/// <summary>
/// *转%,sql的模糊查询
/// </summary>
/// <param name="key">字段名</param>
/// <param name="value">字段值</param>
/// <returns>T-SQL</returns>
public static string SelectCmd(string key,string value)
{
if ((value.IndexOf("*") != 0) && (value.LastIndexOf("*") != (value.Length - 1)))
{
value = " " + key + " = '" + value + "'";
}
else
{
if ((value.IndexOf("*") == 0) && (value.LastIndexOf("*") == (value.Length - 1)))
{
value = " " + key + " like '" + "%" + value.TrimEnd('*').TrimStart('*') + "%" + "'";
}
else
{
if (value.IndexOf("*") == 0)
{
value = " " + key + " like '" + "%" + value.TrimStart('*') + "'";
}
else if (value.LastIndexOf("*") == (value.Length - 1))
{
value = " " + key + " like '" + value.TrimEnd('*') + "%" + "'";
}
}
}
return value;
}
//还未写完整,继续奋斗中,有错误欢迎指出。谢谢