cmdText = "delete * from Module where SysID=" +id.ToStrint();

解决方案 »

  1.   

    cmdText = "delete from Module where SysID=" +id;
      

  2.   


    delete应该是不能接'*'!!!!!
      

  3.   

    综合一下:
    在数据库为sql server时,delete后不能接 "*"在数据库为access时,delete后可以接"*"over!
      

  4.   

    cmdText = "delete * from Module where SysID=" +id;
                   ^^^^^^
    去*
      

  5.   

    你的Sql写错了,同楼上所说的。
    以后出现这种情况,可以输出Sql语句,在“查询分析器”中运行以下看看有没有错呀!
      

  6.   

    楼主可能用access用习惯啦,access的删除可以加*
    但Sql Server中是不能加*的