为什么我的删除声明无效?

时间:2016-02-22 02:28:45

标签: sql sql-server vb.net sql-delete sqlcommand

cmd.CommandText = "DELETE * FROM dbo.DisplayData"
cmd.ExecuteNonQuery()

我现在有以下删除声明,当它被执行时会向我发出错误"语法不正确' *'"

我想要做的是删除DisplayData表中的所有行然后插入新数据,据我所知这是SQL delete all语句的正确语法?

我在网上浏览过,无法找到任何说我的语法不正确的内容。我无法找到解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:5)

您正在寻找的是:

cmd.CommandText = "DELETE FROM dbo.DisplayData"
cmd.ExecuteNonQuery()

OR

cmd.CommandText = "TRUNCATE dbo.DisplayData"
cmd.ExecuteNonQuery()

注意:truncate将重置自动增量

这是一个很好的article