private void button1_Click(object sender, EventArgs e) { var modelis = textBox1.Text; var istrizaine = Convert.ToDouble(textBox2.Text); var atmintis = Convert.ToInt32(textBox3.Text); var baterija = Convert.ToInt32(textBox4.Text); Telefonas = new Telefonas(modelis, istrizaine, atmintis, baterija); }
private void Form1_Load(object sender, EventArgs e) { // sukuriam prisijungimo prie duomenų bazės objektą using (var con = new SQLiteConnection(Prisijungimas)) { try { // prisijungiam prie duomenų bazės su katik sukurtu objektu con.Open(); // patikrinam ar prie duomenų bazės prisijungti pavyko /*if (con.State == ConnectionState.Open) * { * // jei prisijungti pavyko, tuomet išvedam pranešimą * MessageBox.Show("Prisijungta"); * }*/ // kuriam sql užklausą, kuri paims reikiamus duomenis iš nurodytos duomenų bazės lentelės/lentelių var sql = "SELECT modelis, istrizaine, atmintis, baterijos_talpa FROM telefonai"; // sukuriam komandą, kuri žino prisijungimo prie duomenų bazės duomens, bei // žino kokią sql užklausą turės įvykdyti using (SQLiteCommand komanda = new SQLiteCommand(sql, con)) { // paleidžiam komandą, jos atsakymą (gautus duomenis) priskiriam prie naujo objekto SQLiteDataReader skaitytuvas = komanda.ExecuteReader(); // skaitom gautus duomenis, kol jų turime while (skaitytuvas.Read()) { // kiekvieną duomenų bazėje esančios lentelės stupelį išskiriam į atskirus c# kintamuosius var modelis = skaitytuvas["modelis"].ToString(); var istrizaine = Convert.ToDouble(skaitytuvas["istrizaine"]); var atmintis = Convert.ToInt32(skaitytuvas["atmintis"]); var baterija = Convert.ToInt32(skaitytuvas["baterijos_talpa"]); // sukuriam telefono objektą iš turimų duomenų var telefonas = new Telefonas(modelis, istrizaine, atmintis, baterija); // sukurtą telefono objektą įkeliam į telefonų sąrašą Telefonai.Add(telefonas); } // parodom sukurtą telefonų sąrašą formoje dataGridView1.DataSource = Telefonai; // statuso juostoje atnaujinam įrašų skaičių toolStripStatusLabel2.Text = Telefonai.Count.ToString(); } // nutraukiame prisijungimą nuo duomenų bazės con.Close(); } catch (Exception exception) { // try bloke ieškom klaidų, jei randam, sukuriam objektą exception, kurio klaidos // pranešimą galima išvesti per jo kintamąjį message // tokiu atveju programa bent pasileistų įvykus tokiai klaida, o ne nulūžtų visiškai MessageBox.Show(exception.Message); //throw; } } }