//Muokkaa ID:n mukaista Columnia. Tarkennus: Vastaanottaa olion Tilaus ja korvaa tietokannasta MateriaaliID:n mukaisen columnin tiedot. public bool Update(Maali m) { try { sql = "UPDATE mydb.Maali SET Koko='" + m.Koko + "', Hinta='" + m.Hinta + "', Määrä='" + m.Maara + "', Yksikkö='" + m.Yksikko + "', Sijainti='" + m.Sijainti + "', Kauppa='" + m.Kauppa + "', Lisätiedot='" + m.Lisatiedot + "' WHERE MaaliID='" + m.Id + "';"; command = new SqlCommand(sql, cnn); //en tiedä miksi on kaksi eri sql-komentoa, ohjeiden mukaan tein d:D adapter.UpdateCommand = new SqlCommand(sql, cnn); //tämä on se toinen, mutta tämä ilmeisesti on käytössä? adapter.UpdateCommand.ExecuteNonQuery(); command.Dispose(); //poistetaan olio return(true); } catch (Exception ex) { ExceptionController.WriteException(this, ex.Message); return(false); } }
//Lisää tilauksen tauluun, palauttaa true jos ei tule poikkeusta, muuten false public bool InsertInto(Maali m) { try { sql = "Insert into mydb.Maali(Koko, Hinta, Määrä, Yksikkö, Sijainti, Kauppa, Lisätiedot) values ('" + m.Koko + "', '" + m.Hinta + "', '" + m.Maara + "', '" + m.Yksikko + "', '" + m.Sijainti + "', '" + m.Kauppa + "', '" + m.Lisatiedot + "');"; command = new SqlCommand(sql, cnn); //en tiedä miksi on kaksi eri sql-komentoa, ohjeiden mukaan tein o.o adapter.InsertCommand = new SqlCommand(sql, cnn); //tämä on se toinen, mutta tämä ilmeisesti on käytössä? adapter.InsertCommand.ExecuteNonQuery(); command.Dispose(); //poistetaan olio return(true); } catch (Exception ex) { ExceptionController.WriteException(this, ex.Message); return(false); } }
public static YleisMat MuunnaYleiseksi(Maali x) { YleisMat y = new YleisMat(); y.Id = x.Id; y.Koko = x.Koko; y.Hinta = x.Hinta; y.Maara = x.Maara; y.Yksikko = x.Yksikko; y.Sijainti = x.Sijainti; y.Kauppa = x.Kauppa; y.Lisatiedot = x.Lisatiedot; return(y); }
public Maali SelectId(int id) { sql = "Select * from mydb.Maali Where MaaliId='" + id + "';"; command = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); dataReader.Read(); int.TryParse(dataReader.GetValue(0).ToString(), out id); koko = dataReader.GetValue(1).ToString(); float.TryParse(dataReader.GetValue(2).ToString(), out hinta); int.TryParse(dataReader.GetValue(3).ToString(), out maara); yksikko = dataReader.GetValue(4).ToString(); int.TryParse(dataReader.GetValue(5).ToString(), out sijainti); kauppa = dataReader.GetValue(6).ToString(); lisatiedot = dataReader.GetValue(7).ToString(); dataReader.Close(); Maali m = Maali.Create(id, koko, hinta, maara, yksikko, sijainti, kauppa, lisatiedot); return(m); }
//Lukee kaiken datan taulusta public List <Maali> SelectAll(List <Maali> maalit) { sql = "Select * from mydb.Maali;"; command = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while (dataReader.Read()) { int.TryParse(dataReader.GetValue(0).ToString(), out id); koko = dataReader.GetValue(1).ToString(); float.TryParse(dataReader.GetValue(2).ToString(), out hinta); int.TryParse(dataReader.GetValue(3).ToString(), out maara); yksikko = dataReader.GetValue(4).ToString(); int.TryParse(dataReader.GetValue(5).ToString(), out sijainti); kauppa = dataReader.GetValue(6).ToString(); lisatiedot = dataReader.GetValue(7).ToString(); Maali m = Maali.Create(id, koko, hinta, maara, yksikko, sijainti, kauppa, lisatiedot); maalit.Add(m); } dataReader.Close(); return(maalit); }