如何使用C#TRUNCATE表

本文关键字:C#TRUNCATE 何使用 | 更新日期: 2023-09-27 17:50:51

如何用c#截断表。

我这样做了,但没用。

cmd.CommandText = "TRUNCATE TABLE dalbara;";
cmd.ExecuteNonQuery();

Visual Studio给我这个错误:

无效的SQL命令,您只能执行"DELETE"、"INSERT"、"PROCEDURE","SELECT"或"UPDATE">

我想删除并重新启动我的所有访问表。使用DELETE命令时,自动增量值不会重置。

如何使用C#TRUNCATE表

MySqlConnection connection = new MySqlConnection(Server=localhost;Database=dbase;Uid=root;password=;)    
string query = "TRUNCATE TABLE " + yourTableName
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.ExecuteNonQuery();

使用此代码截断表

如果你是某种数据库上下文,你可以这样做:

dbContext.ExecuteCommand("TRUNCATE TABLE <tableName>");

在MySQL中转到->主页->用户菜单->选择表中的用户->编辑权限->检查所有全局权限->转到

现在执行截断代码。

REVOKE ALL PRIVILEGES ON * . * FROM  'root'@'localhost';
GRANT ALL PRIVILEGES ON * . * TO  'root'@'localhost' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

更改主机名和用户名,在服务器中执行并运行截断的c#代码。