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