From 74f6359f7771268915391413a72e83b51fa3286f Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Fri, 25 Jul 2014 19:07:08 +0100 Subject: [PATCH] Moved initialization to different file. --- .../Saviour Backup System.csproj | 1 + Saviour Backup System/setup.cs | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 Saviour Backup System/setup.cs diff --git a/Saviour Backup System/Saviour Backup System.csproj b/Saviour Backup System/Saviour Backup System.csproj index d692e89..0ab63ef 100644 --- a/Saviour Backup System/Saviour Backup System.csproj +++ b/Saviour Backup System/Saviour Backup System.csproj @@ -55,6 +55,7 @@ + diff --git a/Saviour Backup System/setup.cs b/Saviour Backup System/setup.cs new file mode 100644 index 0000000..72c40bc --- /dev/null +++ b/Saviour Backup System/setup.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.IO; +using System.Data.SqlServerCe; + +namespace Saviour_Backup_System +{ + class setup + { + public static void initProgram() + { + string databaseName = databaseTools.databaseName; + if (File.Exists(databaseName)) { return; } // If the program has been run before, then the database will exist, so use that to test it. + SqlCeEngine SQLEngine = new SqlCeEngine("Data Source = " + databaseName); + SQLEngine.CreateDatabase(); //Creates the database if it doesnt exist already + + SqlCeConnection conn = new SqlCeConnection("Data Source = " + databaseName); + conn.Open(); + SqlCeCommand cmd = conn.CreateCommand(); + + cmd.CommandText = "CREATE TABLE Rules (%%);"; //Fill these in! (Before running) + cmd.ExecuteNonQuery(); + + cmd.CommandText = "CREATE TABLE Properties (%%);"; //Fill this one in too + cmd.ExecuteNonQuery(); + + cmd.CommandText = "CREATE TABLE "; + } + } +}