<asp:DropDownList ID="DDLStatusChange" runat="server" AppendDataBoundItems="true">
<asp:ListItem>-Select-</asp:ListItem>
<asp:ListItem>Just Received</asp:ListItem>
<asp:ListItem>Post Approval</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="txtStatusChange" runat="server" Width="200"></asp:TextBox>
<asp:Button ID="btnStatuschange"
runat="server" Text="Status Change" onclick="btnStatuschange_Click" />
Код За C#в операторе SQL из asp.net C# для обновления несколько Record
protected void btnStatuschange_Click(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["OptimaWebCustomerQueryCon"].ConnectionString))
{
conn.Open();
string str = @"Update TblMasterinfo SET [email protected] Where appid in (@Statuschange)";
using (SqlCommand com = new SqlCommand(str, conn))
{
com.Parameters.AddWithValue("@Statuschange", Convert.ToInt32(txtStatusChange.Text));
com.Parameters.AddWithValue("@AppLoanStatus",DDLStatusChange.SelectedValue);
com.ExecuteNonQuery();
}
conn.Close();
}
}
Проблема:
входа Я в txtStatusChange этой AppID для записи обновления: 17110 , 17147,17524,17736,15906,17268,16440,17241 упоминают, что когда я обновляю единицу, зарегистрированную как 17110, это обновление успешно. ошибка произошла, когда более чем один recored обновляются
Сведения об исключении:System.FormatException: Input string was not in a correct format.
Можете ли вы попробовать com.Parameters.AddWithValue ("@ Statuschange", Convert.ToString (txtStatusChange.Text)) ;? –
проблема заключается в том, что при попытке обновить более одной записи попытайтесь разбить запись на список. – Sabilv