回 帖 发 新 帖 刷新版面

主题:[讨论]这个编译出错的问题怎么解决呀???

输入字符串的格式不正确。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.FormatException: 输入字符串的格式不正确。

源错误: 


行 130:        {
行 131:            strComm="select max(id) from orders";
行 132:            return int.Parse(myDBOP.mySelect(strComm).Tables[0].Rows[0][0].ToString().Trim());
行 133:        }
行 134:        public int GetOrderItemsMaxID()


源文件: D:\biyesheji\flower\Order.cs    行: 132 

堆栈跟踪: 


[FormatException: 输入字符串的格式不正确。]
   System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +0
   System.Int32.Parse(String s) +38
   flower.Order.GetOrderMaxID() in D:\biyesheji\flower\Order.cs:132
   flower.front.cart.myCart.CheckOut_Click(Object sender, EventArgs e) in d:\biyesheji\flower\front\cart\mycart.aspx.cs:260
   System.Web.UI.WebControls.Button.OnClick(EventArgs e)
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
   System.Web.UI.Page.ProcessRequestMain()

myselect()定义如下:

public DataSet mySelect(string strComm)//查询操作,返回含有查询结果的DataSet。
        {
            myDA=new SqlDataAdapter(strComm,myConn);
            myDS=new DataSet();
            myDA.Fill(myDS);
            return myDS;
        }

数据库中对应的字段也是int型呀?
错误出在哪里呢???

回复列表 (共1个回复)

沙发

不明白你的用意是什么
既然你要转为int
为什么还要ToString()一下呢
如果是int型也没必要Trim()

我来回复

您尚未登录,请登录后再回复。点此登录或注册