Как проверить в SQLite, существует ли база данных С#C#

Место общения программистов C#
Ответить
Anonymous
 Как проверить в SQLite, существует ли база данных С#

Сообщение Anonymous »

В настоящее время я программирую приложение на 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");
}


Подробнее здесь: https://stackoverflow.com/questions/211 ... ts-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»