大家好,我想请问一下在VS2003中删除代码是:
string bbsdelete = "delete from bbs where bbsid=@bbsid";
        SqlCommand cmd = new SqlCommand(bbsdelete, cn);
        cmd.Parameters.Add("@bbsid", SqlDbType.Int);
        string bbsidvalue=E.Item.Cells[1].Text.ToString();
        cmd.Parameters["@bbsid"].value=bbsvalue;
在VS2005为什么没有string bbsidvalue=E.Item.Cells[1].Text.ToString();
那应该如何获取主键值?应该怎样编写程序?

解决方案 »

  1.   

    在删除事件中应该是这样获取列值string   bbsidvalue=GridView1.Rows[e.RowIndex].Cells[0].Text;
      

  2.   

    另外你的string   bbsdelete   =   "delete   from   bbs   where   bbsid=@bbsid"; 
    写错了,应该是
    string   bbsdelete   =   "delete  bbs   where   bbsid=@bbsid";   删除时不要写from