如何检查SQLite是否存在数据库C#

前端之家收集整理的这篇文章主要介绍了如何检查SQLite是否存在数据库C#前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在C#中编程一个应用程序,并使用sqlite作为嵌入式数据库.
我有我的应用程序在启动时创建一个新的数据库,但如何获取它来检查数据库是否存在?如果确实存在我该如何使用它,如果不是如何创建一个新的数据库

这是我到目前为止

private void MainWindow_Loaded(object sender,EventArgs e)
{
    sqliteConnection sqlite_conn;
    sqliteCommand sqlite_cmd;
    bool newdb = false;
    if (newdb == true)
    {
        sqlite_conn = new sqliteConnection("DataSource=database.db;Version=3;");
        sqlite_conn.Open();
        MessageBox.Show("31");
    }
    else
    {
        sqlite_conn = new sqliteConnection("Data Source=database.db;Version=3;New=True;Compress=True;");
        sqlite_conn.Open();    
        sqlite_cmd = sqlite_conn.CreateCommand();    
        sqlite_cmd.CommandText = "CREATE TABLE Client (id integer primary key,Title  varchar(100),Name  varchar(100),Surname  varchar(100),Dateofbirth DateTime,Propertyname varchar(100),Moveindate DateTime,Relationship varchar(100),Spouse  varchar(100),Gender  varchar(100),spTitle  varchar(100),SpouseName  varchar(100),SpouseSurname  varchar(100),spDateofbirth DateTime,spRelationship varchar(100),spSpouse  varchar(100),spGender  varchar(100));";
        sqlite_cmd.ExecuteNonQuery();
    }    
    sqlite_conn.Close();
    MessageBox.Show("dasdas");    
}
怎么样:
if(File.Exists("database.db"))

编辑:更改路径以匹配原始代码中的源.

猜你在找的Sqlite相关文章