我也遇到这个问题
好象只能CommandBuilder的DeleteCommand方法了,或者自己手工构造一个Delete语句

解决方案 »

  1.   

    "Delete from WorkInfor Where WorkId=' " + T8.Text + " '"?try
    "Delete from WorkInfor Where WorkId='" + T8.Text.Trim() + "'"
      

  2.   

    如果WorkId是数值型的:
    "Delete from WorkInfor Where WorkId=" + T8.Text + ""
      

  3.   

    程序本身没有错误,没有删除数据的原因可能是你的 where 子句里指定的条件不正确。
      

  4.   

    你写上 try catch 试试,一定有错误的。
    还有你加上断点一步步执行试试。
      

  5.   

    你加一个dim i as int 
    i= Mycommand.ExecuteNonQuery()
    你看看I等于几,如果是O,可能你的条件错了!
      

  6.   

    agree with  JohnHelf(夜深不想睡)