如何检查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")) 编辑:更改路径以匹配原始代码中的源. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |