我的编辑和删除的程序代码private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string 学号=e.Item.Cells[0].Text; switch(e.CommandName)
{ case "Edit":
Response.Redirect("AddEditzhizhaojbxx.aspx?学号="+学号);
break;
case "Delete":
string strSQLTemp="DELETE FTROM zhizhaojbxx WHERE 学号='"+学号+"'"; SqlCommand cmdCommand=new SqlCommand(strSQLTemp,sqlConnection1); sqlConnection1.Open();
cmdCommand.CommandType=CommandType.Text;

cmdCommand.ExecuteNonQuery(); sqlConnection1.Close(); BindDataWithSorting(ViewState["DataGridSort"].ToString()); break;
}
}当我点编辑的时候就出现下面的错误:(如果直接在IE中输入http://localhost/WebApplication1/AddEditzhizhaojbxx.aspx?学号=01281023  就不会出现问题)
“/WebApplication1”应用程序中的服务器错误。
--------------------------------------------------------------------------------列名 '学号' 无效。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 列名 '学号' 无效。源错误: 
行 117: SqlDataReader drDataReader;
行 118:
行 119: drDataReader=cmdCommand.ExecuteReader(CommandBehavior.CloseConnection);
行 120:
行 121: if(drDataReader.Read())
 源文件: c:\inetpub\wwwroot\webapplication1\addeditzhizhaojbxx.aspx.cs    行: 119 堆栈跟踪: 
[SqlException: 列名 '学号' 无效。]
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
   WebApplication1.AddEditzhizhaojbxx.GetzhizhaojbxxDetails() in c:\inetpub\wwwroot\webapplication1\addeditzhizhaojbxx.aspx.cs:119
   WebApplication1.AddEditzhizhaojbxx.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication1\addeditzhizhaojbxx.aspx.cs:75
   System.Web.UI.Control.OnLoad(EventArgs e)
   System.Web.UI.Control.LoadRecursive()
   System.Web.UI.Page.ProcessRequestMain()