stateInt < Convert.ToInt32(SqlString.GetQuotedString(this.state))stateInt是int类型为什么提示说:输入字符串的格式不正确?SqlString.GetQuotedString(this.state)的值是2,没有字母等
stateInt < Convert.ToInt32(SqlString.GetQuotedString(this.state))stateInt是int类型为什么提示说:输入字符串的格式不正确?SqlString.GetQuotedString(this.state)的值是2,没有字母等
这个。。
SqlString.GetQuotedString(this.state) 应该是这个的问题,你调试的时候看看
int type = 0;
int.TryParse(str, out type);最好用这种方式,这样不会报错了
楼主看下你有没有去空
(SqlString.GetQuotedString(this.state) != "") &&
Convert.ToInt32(SqlString.GetQuotedString(this.state).Trim()) 这个去除空格
public static String GetSafeSqlString(String XStr)
{
return XStr.Replace("'","''");
}
//公有静态方法,将SQL字符串里面的(')转换成(''),再在字符串的两边加上(')
public static String GetQuotedString(String XStr)
{
return ("'" + GetSafeSqlString(XStr) + "'");
}