loc*_*boy 15 .net c# sql sql-server asp.net
有没有办法(类似于下面的代码)使用c#删除指定表中的所有行?
SqlConnection con = new SqlConnection(conString);
con.Open();
string sql = @"DELETE*FROM compsTickers;";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();
con.Close();
Run Code Online (Sandbox Code Playgroud)
现在我收到一个错误:
'*'附近的语法不正确
Bol*_*ock 48
你的C#代码没有错; 这是一个SQL语法错误.
无论如何,没有必要*.您从表中删除行而不是列,因此您不指定要删除的列:
DELETE FROM compsTickers
Run Code Online (Sandbox Code Playgroud)
cai*_*rnz 16
你没有指定列DELETE FROM compsTickers就足够了.
(也TRUNCATE TABLE compsTickers会这样做,这是一种不同的删除方式,根据您的事务日志设置可能有意义)
| 归档时间: |
|
| 查看次数: |
56982 次 |
| 最近记录: |