用户代码未处理 System.FormatException
Message="输入字符串的格式不正确。"
Source="mscorlib"
StackTrace:
在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
在 System.Convert.ToInt32(String value)
在 Default2.Button1_Click(Object sender, EventArgs e) 位置 f:\复选框\Default2.aspx.cs:行号 25
在 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
在 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
在 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(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
代码在这里:
SqlConnection cond = new SqlConnection("Server=.;database=yy;uid=sa;pwd=sa;");
cond.Open();
SqlCommand comd = new SqlCommand("update prolike set likenum=likenum+1 where id="+Convert.ToInt32(this.CheckBoxList1.DataValueField)+"", cond);-----结果在这里显示出错
comd.ExecuteNonQuery();
cond.Close();
Message="输入字符串的格式不正确。"
Source="mscorlib"
StackTrace:
在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
在 System.Convert.ToInt32(String value)
在 Default2.Button1_Click(Object sender, EventArgs e) 位置 f:\复选框\Default2.aspx.cs:行号 25
在 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
在 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
在 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(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
代码在这里:
SqlConnection cond = new SqlConnection("Server=.;database=yy;uid=sa;pwd=sa;");
cond.Open();
SqlCommand comd = new SqlCommand("update prolike set likenum=likenum+1 where id="+Convert.ToInt32(this.CheckBoxList1.DataValueField)+"", cond);-----结果在这里显示出错
comd.ExecuteNonQuery();
cond.Close();
解决方案 »
- Regex类█████求1思路。。
- winform 的 datagrid中数据修改,点击保存按钮;把修改后的数据保存到数据库表中
- 关于利用反射setvalue()方法给combobox控件赋值失败的问题
- 为保证输入正确, 输入字符串完成后要求为统一格式 x[x:x]准终[x:x],要求除x以外的格式统一, 求教
- 求矩阵的可视化实现过程
- C# WinForm中如何打开一个超链接?
- Tag Tag Tag Tag Tag Tag到底该怎么用呀
- datetime转化的问题
- 调用MSMQ出错,谁能帮忙?
- 反射无法获取Meta中的特性
- 提示"制碼無效"的錯誤,請問如何解決
- 新人求助!哪里有好的简单的用winform小软件的例子?
@"Server=(local);User=sa;PWD=111;Database=test");不知道楼主那样写是不是有问题,这个给参考一下
SqlCommand comd = new SqlCommand("update prolike set likenum=likenum+1 where id="+Convert.ToInt32(this.CheckBoxList1.DataValueField), cond);试试
前提是this.CheckBoxList1.DataValueField里面的值要保证是数字
FormatException value 不是由一个可选符号后跟数字序列(0 到 9)组成的。