public static Toimipiste Hae(int toimipisteId) { Toimipiste toimipiste = null; DataSet ds = new DataSet(); SQLiteConnection conn = new SQLiteConnection(Properties.Settings.Default.Database); conn.Open(); SQLiteCommand comm = conn.CreateCommand(); comm.CommandText = "SELECT id, nimi, lahiosoite, postitoimipaikka, postinro, email, puhelinnro FROM toimipiste WHERE id = $id"; comm.Parameters.AddWithValue("$id", toimipisteId); using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(comm.CommandText, conn)) { adapter.Fill(ds); foreach (DataRow row in ds.Tables[0].Rows) { toimipiste = new Toimipiste(); toimipiste.Id = int.Parse(row["id"].ToString()); toimipiste.Nimi = row["nimi"].ToString(); toimipiste.ParsiOsoite(row); } } conn.Close(); return toimipiste; }
public static List<Toimipiste> HaeKaikki() { List<Toimipiste> toimipisteet = new List<Toimipiste>(); DataSet ds = new DataSet(); SQLiteConnection conn = new SQLiteConnection(Properties.Settings.Default.Database); conn.Open(); SQLiteCommand comm = conn.CreateCommand(); comm.CommandText = "SELECT id, nimi, lahiosoite, postitoimipaikka, postinro, email, puhelinnro FROM toimipiste"; using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(comm.CommandText,conn)) { adapter.Fill(ds); foreach (DataRow row in ds.Tables[0].Rows) { Toimipiste toimipiste = new Toimipiste(); toimipiste.Id = int.Parse(row["id"].ToString()); toimipiste.Nimi = row["nimi"].ToString(); toimipiste.ParsiOsoite(row); toimipisteet.Add(toimipiste); } } conn.Close(); return toimipisteet; }