[求助]DataGrid中删除数据问题
我想点击一下前面的删除按纽,然后删除数据,下面是我写的代码:
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
SqlConnection myConn=new SqlConnection("user id=sa;data source=localhost;initial catalog=hisbook;password=");
SqlCommand myComm=new SqlCommand("delete from 登陆资料 where name=@name",myConn);
myComm.Parameters.Add("@name",SqlDbType.Char);
myComm.Parameters["@name"].Value=DataGrid1.DataKeys[e.Item.ItemIndex];
myConn.Open();
try
{
myComm.ExecuteNonQuery();
Label2.Text="数据删除成功";
}
catch(SqlException){
Label2.Text="数据删除失败!请检查连接";
}
myConn.Close();
GridDataBind();
}
我运行,然后系统提示“ myComm.Parameters["@name"].Value=DataGrid1.DataKeys[e.Item.ItemIndex];
”这个语句出错啊!
请问各位大侠怎么解决???