1
SQLiteConnection.Open在打開不是數據庫的文件時不會引發異常。如何檢查文件是否是C#中的SQLite數據庫?
private void openDatabase()
{
sqlite = new SQLiteConnection("Data Source=" + this.filePath + ";Version=3;");
try
{
sqlite.Open();
}
catch(SQLiteException e)
{
MessageBox.Show(e.Message + e.StackTrace);
}
}
如何確定文件是否是SQLite數據庫?
@你可以在上面的代碼中傳遞文件路徑,並檢查返回的字符串,如果包含「SQLite格式」,那麼你的文件是一個SQLite數據庫。請檢查這是否適合你。 – Maverick
你爲什麼要創建一個包含17個字節的數組? – Ben
@這是因爲在VB中,數組的大小被聲明爲數組的上限,其中大多數語言(包括C#)通過指定數組中元素的數量來聲明數組的大小。 – Maverick