簡體   English   中英

在C#中如何清空現有的SQLite數據庫?

[英]In C# how do I empty an existing SQLite database?

在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;
}

刪除保存數據庫的文件。

由於SQLite不強制引用完整性,因此您可以迭代地刪除每個表中的所有信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM