cmd.CommandText = "DELETE * FROM dbo.DisplayData"
cmd.ExecuteNonQuery()
我现在有以下删除声明,当它被执行时会向我发出错误"语法不正确' *'"
我想要做的是删除DisplayData表中的所有行然后插入新数据,据我所知这是SQL delete all语句的正确语法?
我在网上浏览过,无法找到任何说我的语法不正确的内容。我无法找到解决方案。
提前致谢。
答案 0 :(得分:5)
您正在寻找的是:
cmd.CommandText = "DELETE FROM dbo.DisplayData"
cmd.ExecuteNonQuery()
OR
cmd.CommandText = "TRUNCATE dbo.DisplayData"
cmd.ExecuteNonQuery()
注意:truncate将重置自动增量
这是一个很好的article。