added backup class for getting information from database, and adding code for retreival from database
This commit is contained in:
parent
afd1b9843c
commit
abd268e3f0
1 changed files with 63 additions and 1 deletions
|
@ -13,7 +13,7 @@ namespace Saviour_Backup_System
|
|||
class databaseTools
|
||||
{
|
||||
internal static string databaseName = "saviour.sdf";
|
||||
private static SqlCeConnection conn = new SqlCeConnection("Data Source = " + databaseName + "; password=12a712d7e6f71ed07822c219318da2c0"); //password is a hash
|
||||
internal static SqlCeConnection conn = new SqlCeConnection("Data Source = " + databaseName + "; password=12a712d7e6f71ed07822c219318da2c0"); //password is a hash
|
||||
private static SqlCeCommand cmd = conn.CreateCommand();
|
||||
|
||||
private static void copyDatabase()
|
||||
|
@ -27,5 +27,67 @@ namespace Saviour_Backup_System
|
|||
copyDatabase();
|
||||
}
|
||||
}
|
||||
internal static backup[] getBackups()
|
||||
{
|
||||
List<backup> backups = null;
|
||||
conn.Open();
|
||||
cmd.CommandText = "";
|
||||
SqlCeDataReader reader = cmd.ExecuteReader();
|
||||
int index = 0;
|
||||
while (reader.Read())
|
||||
{
|
||||
backup temp = new backup();
|
||||
temp.create(reader.GetString(0),
|
||||
reader.GetString(1),
|
||||
reader.GetInt64(1)
|
||||
backups.Add(temp);
|
||||
temp = null;
|
||||
index++;
|
||||
}
|
||||
if (backups == null)
|
||||
{
|
||||
return new backup[0];
|
||||
}
|
||||
return backups.ToArray();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
class backup
|
||||
{
|
||||
internal string driveID;
|
||||
internal string name;
|
||||
internal Int64 startDate;
|
||||
internal string hash;
|
||||
internal Int32 duration;
|
||||
|
||||
internal void store()
|
||||
{
|
||||
SqlCeCommand cmd = databaseTools.conn.CreateCommand();
|
||||
cmd.CommandText = "";
|
||||
cmd.ExecuteNonQuery();
|
||||
cmd.Dispose();
|
||||
}
|
||||
|
||||
internal void update()
|
||||
{
|
||||
databaseTools.conn.Open();
|
||||
SqlCeCommand cmd = databaseTools.conn.CreateCommand();
|
||||
cmd.CommandText = "";
|
||||
//execute reader or whatever it is
|
||||
databaseTools.conn.Close();
|
||||
cmd.Dispose();
|
||||
}
|
||||
|
||||
internal void create(string Drive_ID, string Backup_Name, Int64 Start_Date, string Hash, Int32 Duration ) {
|
||||
driveID = Drive_ID;
|
||||
name = Backup_Name;
|
||||
startDate = Start_Date;
|
||||
hash = Hash;
|
||||
duration = Duration;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Reference in a new issue