0

在 C# 中连接到数据库后

string MyConString2 = "SERVER=localhost;" + "user id=mytest;" + "DATABASE=clusters;" + "PASSWORD=mypass;";

我有一个算法,在每次运行将填充数据库的算法之后,我需要手动删除 mysql 的数据库“集群”,然后再次连接到空数据库并再次运行它,在我想要制作的表中获得新数据如果存在于 C# 中,如何自动删除或清空我的数据库,然后运行我的算法?

4

2 回答 2

1

这是有效的示例代码,我认为这就是您所说的,如果不是,请随时纠正我。

using (var connection = new MySqlConnection("server=localhost;user=root;password="))
{
    connection.Open();

    var command = connection.CreateCommand();
    command.CommandText = "drop schema if exists clusters";
    command.ExecuteNonQuery();

    command = connection.CreateCommand();
    command.CommandText = "create schema clusters";
    command.ExecuteNonQuery();
}
于 2012-08-22T20:09:53.617 回答
0

准备用于清除数据库的 sql 查询并在 fe MySQL 工作台中对其进行测试。在此之后,只需像在 C# 中对 DB 执行常规查询一样执行它。一种方法是使用 TRUNCATE 语句清除数据库中的所有表,第二种方法是 DROP DATABASE 并重新创建它。

于 2012-08-22T06:59:19.887 回答