如何使用c#截断表。
我这样做但不起作用。
cmd.CommandText = "TRUNCATE TABLE dalbara;";
cmd.ExecuteNonQuery();
Visual Studio给我这个错误:
无效的SQL命令,您只能执行'DELETE','INSERT','PROCEDURE', 'SELECT'或'UPDATE'
我想删除并重新启动所有访问表。使用DELETE命令,自动增量值不会重置。
答案 0 :(得分:4)
MySqlConnection connection = new MySqlConnection(Server=localhost;Database=dbase;Uid=root;password=;)
string query = "TRUNCATE TABLE " + yourTableName
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.ExecuteNonQuery();
使用此代码截断表
答案 1 :(得分:0)
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#代码。
答案 2 :(得分:0)
如果您是某种数据库上下文,则可以执行以下操作:
dbContext.ExecuteCommand("TRUNCATE TABLE <tableName>");
答案 3 :(得分:-1)
在MySQL中 去 - &gt;主页 - &gt;用户菜单 - &gt;选择表格中的用户 - &gt;编辑权限 - &gt;选中所有全局权限 - &gt;转到
现在执行截断代码。