mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Update DB to version 18: Machines can have an arbitrary number of memories,
so use an interconnection table, `memory_by_machine`.
This commit is contained in:
@@ -214,9 +214,9 @@ namespace Cicm.Database
|
||||
dbcmd.Transaction = trans;
|
||||
|
||||
const string SQL =
|
||||
"INSERT INTO machines (company, year, model, ram, rom, vram, colors, res, hdd1, hdd2, hdd3, disk1, " +
|
||||
"cap1, disk2, cap2, type) VALUES (@company, @year, @model, @ram, @rom, @vram, @colors, @res, @hdd1, " +
|
||||
"@hdd2, @hdd3, @disk1, @cap1, @disk2, @cap2, @type)";
|
||||
"INSERT INTO machines (company, year, model, colors, res, hdd1, hdd2, hdd3, disk1, cap1, disk2, cap2, " +
|
||||
"type) VALUES (@company, @year, @model, @colors, @res, @hdd1, @hdd2, @hdd3, @disk1, @cap1, @disk2, " +
|
||||
"@cap2, @type)";
|
||||
|
||||
dbcmd.CommandText = SQL;
|
||||
|
||||
@@ -249,9 +249,9 @@ namespace Cicm.Database
|
||||
dbcmd.Transaction = trans;
|
||||
|
||||
string sql =
|
||||
"UPDATE machines SET company = @company, year = @year, model = @model, ram = @ram, rom = @rom, " +
|
||||
"vram = @vram, colors = @colors, res = @res, hdd1 = @hdd1, hdd2 = @hdd2, hdd3 = @hdd3, disk1 = @disk1, " +
|
||||
"cap1 = @cap1, disk2 = @disk2, cap2 = @cap2, type = @type " +
|
||||
"UPDATE machines SET company = @company, year = @year, model = @model, colors = @colors, res = @res, " +
|
||||
"hdd1 = @hdd1, hdd2 = @hdd2, hdd3 = @hdd3, disk1 = @disk1, cap1 = @cap1, disk2 = @disk2, cap2 = @cap2, " +
|
||||
"type = @type " +
|
||||
$"WHERE id = {entry.Id}";
|
||||
|
||||
dbcmd.CommandText = sql;
|
||||
@@ -299,67 +299,55 @@ namespace Cicm.Database
|
||||
IDbDataParameter param4 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param5 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param6 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param7 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param8 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param9 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param7 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param8 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param9 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param10 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param11 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param12 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param13 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param14 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param15 = dbcmd.CreateParameter();
|
||||
IDbDataParameter param16 = dbcmd.CreateParameter();
|
||||
|
||||
param1.ParameterName = "@company";
|
||||
param2.ParameterName = "@year";
|
||||
param3.ParameterName = "@model";
|
||||
param4.ParameterName = "@ram";
|
||||
param5.ParameterName = "@rom";
|
||||
param6.ParameterName = "@vram";
|
||||
param7.ParameterName = "@colors";
|
||||
param8.ParameterName = "@res";
|
||||
param9.ParameterName = "@hdd1";
|
||||
param10.ParameterName = "@hdd2";
|
||||
param11.ParameterName = "@hdd3";
|
||||
param12.ParameterName = "@disk1";
|
||||
param13.ParameterName = "@cap1";
|
||||
param14.ParameterName = "@disk2";
|
||||
param15.ParameterName = "@cap2";
|
||||
param16.ParameterName = "@type";
|
||||
param4.ParameterName = "@colors";
|
||||
param5.ParameterName = "@res";
|
||||
param6.ParameterName = "@hdd1";
|
||||
param7.ParameterName = "@hdd2";
|
||||
param8.ParameterName = "@hdd3";
|
||||
param9.ParameterName = "@disk1";
|
||||
param10.ParameterName = "@cap1";
|
||||
param11.ParameterName = "@disk2";
|
||||
param12.ParameterName = "@cap2";
|
||||
param13.ParameterName = "@type";
|
||||
|
||||
param1.DbType = DbType.Int32;
|
||||
param2.DbType = DbType.Int32;
|
||||
param3.DbType = DbType.String;
|
||||
param4.DbType = DbType.Int32;
|
||||
param5.DbType = DbType.Int32;
|
||||
param5.DbType = DbType.String;
|
||||
param6.DbType = DbType.Int32;
|
||||
param7.DbType = DbType.Int32;
|
||||
param8.DbType = DbType.String;
|
||||
param9.DbType = DbType.Int32;
|
||||
param10.DbType = DbType.Int32;
|
||||
param7.DbType = DbType.Int32;
|
||||
param8.DbType = DbType.Int32;
|
||||
param9.DbType = DbType.Int32;
|
||||
param10.DbType = DbType.String;
|
||||
param11.DbType = DbType.Int32;
|
||||
param12.DbType = DbType.Int32;
|
||||
param13.DbType = DbType.String;
|
||||
param14.DbType = DbType.Int32;
|
||||
param15.DbType = DbType.String;
|
||||
param16.DbType = DbType.Int32;
|
||||
param12.DbType = DbType.String;
|
||||
param13.DbType = DbType.Int32;
|
||||
|
||||
param1.Value = entry.Company;
|
||||
param2.Value = entry.Year;
|
||||
param3.Value = entry.Model;
|
||||
param4.Value = entry.Ram;
|
||||
param5.Value = entry.Rom;
|
||||
param6.Value = entry.Vram;
|
||||
param7.Value = entry.Colors;
|
||||
param8.Value = entry.Resolution;
|
||||
param9.Value = entry.Hdd1;
|
||||
param10.Value = entry.Hdd2;
|
||||
param11.Value = entry.Hdd3;
|
||||
param12.Value = entry.Disk1;
|
||||
param13.Value = entry.Cap1;
|
||||
param14.Value = entry.Disk2;
|
||||
param15.Value = entry.Cap2;
|
||||
param16.Value = entry.Type;
|
||||
param4.Value = entry.Colors;
|
||||
param5.Value = entry.Resolution;
|
||||
param6.Value = entry.Hdd1;
|
||||
param7.Value = entry.Hdd2;
|
||||
param8.Value = entry.Hdd3;
|
||||
param9.Value = entry.Disk1;
|
||||
param10.Value = entry.Cap1;
|
||||
param11.Value = entry.Disk2;
|
||||
param12.Value = entry.Cap2;
|
||||
param13.Value = entry.Type;
|
||||
|
||||
dbcmd.Parameters.Add(param1);
|
||||
dbcmd.Parameters.Add(param2);
|
||||
@@ -374,9 +362,6 @@ namespace Cicm.Database
|
||||
dbcmd.Parameters.Add(param11);
|
||||
dbcmd.Parameters.Add(param12);
|
||||
dbcmd.Parameters.Add(param13);
|
||||
dbcmd.Parameters.Add(param14);
|
||||
dbcmd.Parameters.Add(param15);
|
||||
dbcmd.Parameters.Add(param16);
|
||||
|
||||
return dbcmd;
|
||||
}
|
||||
@@ -393,9 +378,6 @@ namespace Cicm.Database
|
||||
Company = (int)dataRow["company"],
|
||||
Year = (int)dataRow["year"],
|
||||
Model = (string)dataRow["model"],
|
||||
Ram = (int)dataRow["ram"],
|
||||
Rom = (int)dataRow["rom"],
|
||||
Vram = (int)dataRow["vram"],
|
||||
Colors = (int)dataRow["colors"],
|
||||
Resolution = (string)dataRow["res"],
|
||||
Hdd1 = (int)dataRow["hdd1"],
|
||||
|
||||
Reference in New Issue
Block a user