私はgridviewを持っており、これはfooterrowのテキストボックスを持っています。私はdatabase.Butを挿入したいのですが、エラーが発生しました。小数変換の方法は?私の値はdatabase.My誤差の小数である:Asp.net GridViewフッター行の10進数に変換するには?
An exception of type 'System.Data.SqlClient.SqlException' occurred in System.Web.dll but was not handled in user code
Additional information: Error converting data type nvarchar to numeric.
Cs.code:
SqlDataSource1.InsertParameters["MIKTAR"].DefaultValue = ((TextBox)grdSiparisHar.FooterRow.FindControl("txtMiktar")).Text;
ASPXコード:
<asp:GridView ID="grdSiparisHar" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" DataSourceID="SqlDataSource1" AllowPaging="True">
<Columns>
<asp:TemplateField HeaderText="MIKTAR" SortExpression="MIKTAR">
<EditItemTemplate>
<asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("MIKTAR") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Bind("MIKTAR") %>'></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtMiktar" runat="server"></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
暗黙的に 'decimal'の型を 'string'に変換できません。このエラーが発生します。 –
あなたは何をテキストボックスに挿入しますか? –
7.25小数点以下は –