public static int Update(SmenaTymu st, MyDatabase pDb = null) { MyDatabase db; if (pDb == null) { db = new MyDatabase(); db.Connect(); } else { db = (MyDatabase)pDb; } SqlCommand command = db.CreateCommand(SQL_UPDATE); PrepareCommand(command, st); int ret = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(ret); }
private static Collection <SmenaTymu> Read(SqlDataReader reader) { Collection <SmenaTymu> stC = new Collection <SmenaTymu>(); while (reader.Read()) { int i = -1; SmenaTymu st = new SmenaTymu(); st.ID_smeny = reader.GetInt32(++i); st.ID_tym = reader.GetInt32(++i); stC.Add(st); } return(stC); }
public static SmenaTymu Select(int id, MyDatabase pDb = null) { MyDatabase db; if (pDb == null) { db = new MyDatabase(); db.Connect(); } else { db = (MyDatabase)pDb; } SqlCommand command = db.CreateCommand(SQL_SELECT_ID); command.Parameters.AddWithValue("@ID_smenyTymu", id); SqlDataReader reader = db.Select(command); Collection <SmenaTymu> stC = Read(reader); SmenaTymu st = null; if (stC.Count == 1) { st = stC[0]; } reader.Close(); if (pDb == null) { db.Close(); } if (st == null) { Console.WriteLine("Smena tymu neexistuje"); } return(st); }
private static void PrepareCommand(SqlCommand command, SmenaTymu st) { command.Parameters.AddWithValue("@ID_smenyTymu", st.ID_smenyTymu); command.Parameters.AddWithValue("@ID_smeny", st.ID_smeny); command.Parameters.AddWithValue("@ID_tym", st.ID_tym); }