removed code for making database, premade one used instead.
This commit is contained in:
parent
544c8b961c
commit
0733463b36
1 changed files with 9 additions and 52 deletions
|
@ -6,69 +6,26 @@ using System.Threading.Tasks;
|
|||
using System.Data.SqlServerCe;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
|
||||
using Saviour_Backup_System.Properties;
|
||||
|
||||
namespace Saviour_Backup_System
|
||||
{
|
||||
class databaseTools
|
||||
{
|
||||
internal static string databaseName = "db.sdf";
|
||||
private static SqlCeConnection conn = new SqlCeConnection("Data Source = " + databaseName);
|
||||
internal static string databaseName = "saviour.sdf";
|
||||
private static SqlCeConnection conn = new SqlCeConnection("Data Source = " + databaseName + "; password=12a712d7e6f71ed07822c219318da2c0"); //password is a hash
|
||||
private static SqlCeCommand cmd = conn.CreateCommand();
|
||||
|
||||
private static void copyDatabase()
|
||||
{
|
||||
File.WriteAllBytes(@"\" + databaseName, Resources.saviour);
|
||||
}
|
||||
|
||||
|
||||
internal static void init() {
|
||||
SqlCeEngine SQLEngine = new SqlCeEngine("Data Source = " + databaseName);
|
||||
SQLEngine.CreateDatabase(); //Creates the database if it doesnt exist already
|
||||
SQLEngine.Dispose();
|
||||
if (!File.Exists(databaseName)) { //if the database doesnt exists (program hasnt been run before)
|
||||
|
||||
createTables();
|
||||
fillProperties();
|
||||
}
|
||||
private static void fillProperties() {
|
||||
conn.Open();
|
||||
|
||||
cmd.CommandText = "INSERT INTO Properties VALUES (?,?);";
|
||||
cmd.Parameters.Add(new SqlCeParameter("PROPERTY", SqlDbType.NText));
|
||||
cmd.Parameters.Add(new SqlCeParameter("VALUE", SqlDbType.NText));
|
||||
|
||||
cmd.Parameters["PROPERTY"].Value = "Startup";
|
||||
cmd.Parameters["VALUE"].Value = "FALSE";
|
||||
cmd.ExecuteNonQuery();
|
||||
cmd.Parameters["PROPERTY"].Value = "Save_Location";
|
||||
string saveLocation;
|
||||
switch (OSInfo.Name)
|
||||
{
|
||||
case("Windows XP"):
|
||||
saveLocation = @"C:\Documents and Settings\" + setup.username + @"\Saviour Backup System\My Backups\";
|
||||
break;
|
||||
case("Windows Vista"):
|
||||
saveLocation = @"C:\Users\" + setup.username + @"\Saviour Backup System\My Backups\";
|
||||
break;
|
||||
default:
|
||||
saveLocation = @"C:\";
|
||||
break;
|
||||
}
|
||||
cmd.Parameters["VALUE"].Value = saveLocation;
|
||||
cmd.ExecuteNonQuery();
|
||||
|
||||
cmd.Parameters["PROPERTY"].Value = "Window_Style";
|
||||
cmd.Parameters["VALUE"].Value = "Office2010Black";
|
||||
cmd.ExecuteNonQuery();
|
||||
|
||||
conn.Close();
|
||||
}
|
||||
|
||||
private static void createTables()
|
||||
{
|
||||
conn.Open();
|
||||
|
||||
cmd.CommandText = "CREATE TABLE RecordSet (ID NTEXT PRIMARY KEY, Drive_Name NTEXT, Capacity INTEGER, File_System NTEXT, Type NTEXT);";
|
||||
cmd.ExecuteNonQuery();
|
||||
|
||||
cmd.CommandText = "CREATE TABLE Properties (Property NTEXT PRIMARY KEY, value NTEXT);";
|
||||
cmd.ExecuteNonQuery();
|
||||
|
||||
conn.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue