1.没有看出什么语法错误来,
不过建议将下面这句话改改
SqlDataReader dr = myCommand.ExecuteReader();
改成:myCommand.ExecuteNonQuery();2.自己看看DataGrid1.DataKeyField[(int)E.Item.ItemIndex];到底传入了什么参数. 怀疑传入的参数有问题(可能和数据库中的数据不匹配).所以才没有删除东西.你把它打出来看看.

解决方案 »

  1.   

    TheAres(班门斧) 说的对!
      

  2.   

    我把你的程序拷贝了下来,能够删除!!!
    把所有的文件的html何设计切换一下,然后把你的程序生成一下。
    因该可以了。
      

  3.   

    我把你的程序拷贝了下来,能够删除!!!
    把所有的文件的html何设计切换一下,然后把你的程序生成一下。
    因该可以了。
      

  4.   

    你们说的对,代码完全没有问题。
    按照ToBeCharcoal(帅得想毁容,帅得再不敢上街) 的方法一试就好了。
    但是这是什么原因呢?