在C#中如何清空现有的SQLite数据库?

时间:2010-02-12 08:39:03

标签: c# database sqlite

在C#中,如何清空现有的SQLite数据库? 是否可以通过连接字符串?还是由SQLite经理?

我不想发出drop all tables语句。

我有这段代码,new表示如果不存在则创建一个新代码。

try
{
    connStr = @"Data Source=" + databaseFilePath + ";New=True;Version=3;";
    conn = new SQLiteConnection(connStr);
    cmd = new SQLiteCommand();
    cmd.Connection = conn;
    cmd.CommandType = CommandType.Text;
    cmd.Connection.Open();
}
catch (Exception e)
{
    MessageBox.Show("Caught exception: " + e.Message);
    addError("Caught exception: " + e.Message,true);
    return false;
}

2 个答案:

答案 0 :(得分:4)

删除保存数据库的文件。

答案 1 :(得分:0)

由于SQLite不强制引用完整性,因此您可以迭代删除each table中的所有信息。