PDA

View Full Version : Specified cast is not valid



komeil64
دوشنبه 07 دی 1383, 17:58 عصر
سلام
وقتی ىکمه اپدیت دیتا گرید را می زنم این پیغام را میده:

Specified cast is not valid
Line 96: {
Line 97:
Line 98: string ID = ((TextBox)e.Item.Cells[1].Controls[0]).Text;
Line 99: string text = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
Line 100: string link = ((TextBox)e.Item.Cells[3].Controls[0]).Text;
اینم کدش:

private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{

string ID = ((TextBox)e.Item.Cells[1].Controls[0]).Text;
string text = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
string link = ((TextBox)e.Item.Cells[3].Controls[0]).Text;



string conns;
conns=ConfigurationSettings.AppSettings["connectionstring"];

SqlConnection conn=new SqlConnection(conns);


// Prepare the command text
String strCmd = "UPDATE tblmenu SET text='" +
text + "'," + "link='" + link + "'" +
" WHERE ID='" + ID + "'";


SqlCommand cmd = new SqlCommand(strCmd, conn);

conn.Open();
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();

conn.Close();

DataGrid1.EditItemIndex = -1;

DataGrid1.DataBind();
}
فیلد ID از نوع bigint هستش و بقیه nvarchar
لطفا راهنمایی کنید :cry:

Vahid_Nasiri
سه شنبه 08 دی 1383, 08:07 صبح
من مشکلی در کد فوق نمی بینم! فقط فیلد ID نیازی به ' ' نداشت.