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