string str = "DELETE * FROM AlarmTemperature";
        sqlconn.Open();
        SqlCommand sqlcom = new SqlCommand(str, sqlconn);
        sqlcom.ExecuteNonQuery();
        sqlconn.Close();
我用这个语句删除不了AlarmTemperature的数据,而且会出错
“/admin_web”应用程序中的服务器错误。
--------------------------------------------------------------------------------第 1 行: '*' 附近有语法错误。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '*' 附近有语法错误。源错误: 
行 28:         sqlconn.Open();
行 29:         SqlCommand sqlcom = new SqlCommand(str, sqlconn);
行 30:         sqlcom.ExecuteNonQuery();
行 31:         sqlconn.Close();
行 32:       
 
麻烦高手来解决啊~~~

解决方案 »

  1.   

    DELETE FROM AlarmTemperature
      

  2.   

    DELETE FROM AlarmTemperature,不需要加*的
      

  3.   

    SQL语法要好好看一下了,是DELETE FROM AlarmTemperature
      

  4.   

    我只能说LZ遇到问题,不会去思考,不会自己找答案。。DELETE FROM AlarmTemperature有时间可以看看SQL帮助文档。。这是蛮好的资料库。
      

  5.   

    如不用事务,
    推荐用
    Truncate   TABLE AlarmTemperature否则用
    Delete From AlarmTemperature
      

  6.   

    如果删除表中的所有记录用:"DELETE (from) AlarmTemperature" , from 可以不要.
    部分删除请使用 where 子句来加以限制 ,如:
    DELETE  AlarmTemperature  where  条件1 and 条件2 ...