public Kayttaja SelectKayttaja(string kayttajanimi, string hash) { try { this.kayttajanimi = ""; this.valtuus = -1; sql = "Select Kayttajanimi, Valtuudet FROM mydb.Kayttajat WHERE Kayttajanimi = '" + kayttajanimi + "' COLLATE SQL_Latin1_General_CP1_CS_AS AND Salasana ='" + hash + "' COLLATE SQL_Latin1_General_CP1_CS_AS;"; command = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); dataReader.Read(); this.kayttajanimi = dataReader.GetValue(0).ToString(); int.TryParse(dataReader.GetValue(1).ToString(), out this.valtuus); dataReader.Close(); Kayttaja k = Kayttaja.Create(this.kayttajanimi, this.valtuus); return(k); } catch (Exception ex) { ExceptionController.WriteException(this, ex.Message); return(null); } }
//Lukee kaiken datan taulusta public List <Kayttaja> SelectAll() { try { List <Kayttaja> k = new List <Kayttaja>(); sql = "Select Kayttajanimi, Valtuudet from mydb.Kayttajat;"; command = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while (dataReader.Read()) { kayttajanimi = dataReader.GetValue(0).ToString(); int.TryParse(dataReader.GetValue(1).ToString(), out valtuus); Kayttaja kk = Kayttaja.Create(kayttajanimi, valtuus); k.Add(kk); } dataReader.Close(); return(k); } catch (Exception ex) { ExceptionController.WriteException(this, ex.Message); return(null); } }