SqlCommand com = new SqlCommand("delete form car where Col001=@cc");
com.Parameters["@cc"].Value = mygride.DataKeys[(int)e.Item.ItemIndex];
---------------
简单的说就是把上面Col001=@cc中的@cc替换成这个值:mygride.DataKeys[(int)e.Item.ItemIndex]

解决方案 »

  1.   

    如    SqlCommand com = new SqlCommand("delete form car where Col001=@cc");
        com.Parameters["@cc"] = 123;则SQL语句为
    delete form car where Col001=123
      

  2.   

    mygride.DataKeys[(int)e.Item.ItemIndex]它的值是怎么一个值呀!!
      

  3.   

    DataKeys是你设置的mygride中的主键
    在mygride属性中能看到,你在属性里直接加字段名就可以了
    e.Item.ItemIndex是你触发mygride的某一行
    比如你设置的DataKeys为你表的id
    那么mygride.DataKeys[(int)e.Item.ItemIndex]的值就是你触发的那一行的id值