加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 19:11:29 所属栏目:百科 来源:网络整理
导读:我正在C#中编程一个应用程序,并使用sqlite作为嵌入式数据库. 我有我的应用程序在启动时创建一个新的数据库,但如何获取它来检查数据库是否存在?如果确实存在我该如何使用它,如果不是如何创建一个新的数据库? 这是我到目前为止 private void MainWindow_Load
我正在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"))

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读