DeleteCommand="DELETE FROM [Subject] WHERE [开课编号] = @original_开课编号 AND [开课状态] = @original_开课状态 AND [班级编号] = @original_班级编号 AND [培训种类] = @original_培训种类 AND [上课时间] = @original_上课时间 AND [开课时间] = @original_开课时间 AND [结训时间] = @original_结训时间 AND [地点] = @original_地点 AND [费用] = @original_费用 AND [课次] = @original_课次 AND [网上报名] = @original_网上报名"<DeleteParameters>
<asp:Parameter Name="original_开课编号" Type="String" />
<asp:Parameter Name="original_开课状态" Type="String" />
<asp:Parameter Name="original_班级编号" Type="String" />
<asp:Parameter Name="original_培训种类" Type="String" />
<asp:Parameter Name="original_上课时间" Type="String" />
<asp:Parameter Name="original_开课时间" Type="DateTime" />
<asp:Parameter Name="original_结训时间" Type="DateTime" />
<asp:Parameter Name="original_地点" Type="String" />
<asp:Parameter Name="original_费用" Type="Decimal" />
<asp:Parameter Name="original_课次" Type="Int32" />
<asp:Parameter Name="original_网上报名" Type="Boolean" />
</DeleteParameters>
更新和插入可正常,只有删除时报错,请教哪边有问题啊?输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[FormatException: 输入字符串的格式不正确。]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +2725283
System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt) +119
System.Decimal.Parse(String s, NumberStyles style, IFormatProvider provider) +37
System.Convert.ToDecimal(String value, IFormatProvider provider) +50
System.String.System.IConvertible.ToDecimal(IFormatProvider provider) +10
System.Convert.ChangeType(Object value, TypeCode typeCode, IFormatProvider provider) +495
System.Web.UI.WebControls.Parameter.GetValue(Object value, String defaultValue, TypeCode type, Boolean convertEmptyStringToNull, Boolean ignoreNullableTypeChanges) +248
System.Web.UI.WebControls.SqlDataSourceView.AddParameters(DbCommand command, ParameterCollection reference, IDictionary parameters, IDictionary exclusionList, String oldValuesParameterFormatString) +546
System.Web.UI.WebControls.SqlDataSourceView.ExecuteDelete(IDictionary keys, IDictionary oldValues) +533
System.Web.UI.DataSourceView.Delete(IDictionary keys, IDictionary oldValues, DataSourceViewOperationCallback callback) +71
System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) +927
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +1152
System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +190
System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +170
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4921
<asp:Parameter Name="original_开课编号" Type="String" />
<asp:Parameter Name="original_开课状态" Type="String" />
<asp:Parameter Name="original_班级编号" Type="String" />
<asp:Parameter Name="original_培训种类" Type="String" />
<asp:Parameter Name="original_上课时间" Type="String" />
<asp:Parameter Name="original_开课时间" Type="DateTime" />
<asp:Parameter Name="original_结训时间" Type="DateTime" />
<asp:Parameter Name="original_地点" Type="String" />
<asp:Parameter Name="original_费用" Type="Decimal" />
<asp:Parameter Name="original_课次" Type="Int32" />
<asp:Parameter Name="original_网上报名" Type="Boolean" />
</DeleteParameters>
更新和插入可正常,只有删除时报错,请教哪边有问题啊?输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[FormatException: 输入字符串的格式不正确。]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +2725283
System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt) +119
System.Decimal.Parse(String s, NumberStyles style, IFormatProvider provider) +37
System.Convert.ToDecimal(String value, IFormatProvider provider) +50
System.String.System.IConvertible.ToDecimal(IFormatProvider provider) +10
System.Convert.ChangeType(Object value, TypeCode typeCode, IFormatProvider provider) +495
System.Web.UI.WebControls.Parameter.GetValue(Object value, String defaultValue, TypeCode type, Boolean convertEmptyStringToNull, Boolean ignoreNullableTypeChanges) +248
System.Web.UI.WebControls.SqlDataSourceView.AddParameters(DbCommand command, ParameterCollection reference, IDictionary parameters, IDictionary exclusionList, String oldValuesParameterFormatString) +546
System.Web.UI.WebControls.SqlDataSourceView.ExecuteDelete(IDictionary keys, IDictionary oldValues) +533
System.Web.UI.DataSourceView.Delete(IDictionary keys, IDictionary oldValues, DataSourceViewOperationCallback callback) +71
System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) +927
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +1152
System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +190
System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +170
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4921
解决方案 »
- 关于讨厌的cookies问题
- asp.net 在服务端用 EXCEL 生成透视表在遇到错误时会在服务器端弹出错误提示对话框.如何禁止弹出提示?
- ASP.net 能否实现把指定网页保存到指定文件夹中?保存的结果要和执行IE的“另存为”命令一样
- 请问javascript里面有没有办法可以得到当前页面中焦点所在位置控件的ID?
- 偶好奇,在线可视化编辑HTML是用什么技术实现的。
- ListBox添加多个空格问题!
- treeview在服务器本机正常显示,其它机器访问时无法显示?
- 救命呀,出现下面提示,在服务器上运行不了我做的。NET网站!!高手帮我呀!!1
- 怎么提取信息啊
- 如果先装dotnet,再装IIS,怎样手工配置IIS?
- 自定义ASP.NET AJAX SERVER CONTROL控件(VS2008)
- Vs2005中创建Asp.net web 应用程序时没vs2003中那种网格模式了吗?
再從查詢分析器看下能不能執行
再看怎樣解決問題
System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt) +119 只有费用是decimal的
<asp:Parameter Name="original_费用" Type="Decimal" /> 将费用拷贝出来,传给Decimal.parse()看看有什么问题。