【发布时间】:2011-07-26 16:03:57
【问题描述】:
有没有办法(类似于下面的代码)使用c#删除指定表中的所有行?
SqlConnection con = new SqlConnection(conString);
con.Open();
string sql = @"DELETE*FROM compsTickers;";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();
con.Close();
现在我收到一个错误:
“*”附近的语法不正确
【问题讨论】:
-
当您在 SQL 中遇到语法错误时,最好直接对数据库执行有问题的 SQL(对于 SQL Server,这将使用 Management Studio/Query Analyzer);这应该突出问题所在,或者至少向您表明问题不在于您的 C# 代码,而在于 SQL 本身。
标签: c# asp.net .net sql sql-server