通过datagrid更新数据库 总是出错 请高手指正下~~~
void ds_update(object sender, DataGridCommandEventArgs e){
SqlConnection objConnection = new SqlConnection("database=gewei;server=(local);Connect Timeout=30;User=sa;pwd=123456");
string strupdate = String.Format("update score set 名称='{0}',站址='{1}',确认='{2}',类别='{3}',说明='{4}'", ((TextBox)e.Item.Cells[1].Controls[0]).Text, ((TextBox)e.Item.Cells[2].Controls[0]).Text, ((TextBox)e.Item.Cells[3].Controls[0]).Text, ((TextBox)e.Item.Cells[4].Controls[0]).Text, ((TextBox)e.Item.Cells[5].Controls[0]).Text);
objConnection.Open();
SqlCommand adap = new SqlCommand(strupdate, objConnection);
adap.ExecuteNonQuery();
dg.EditItemIndex = -1;
binggrid();
}
以下是出错信息:
无法将类型为“System.Web.UI.WebControls.DataGridLinkButton”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidCastException: 无法将类型为“System.Web.UI.WebControls.DataGridLinkButton”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。 --------------------编程问答-------------------- 类型没有转化 --------------------编程问答-------------------- 我报着学习的态度来我报着学习的态度来我报着学习的态度来 --------------------编程问答-------------------- 这不是很明显啊 DataGridLinkButton无法转化为TextBox
补充:.NET技术 , C#