using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace First_C_Sharp_App { public partial class Form2 : Form { MySqlConnection conDataBase; MySqlCommand cmdDataBase; MySqlDataReader myReader; public Form2() { InitializeComponent(); FillCombo(); FillListbox(); } private static void OpenDatabase(string Query, out MySqlConnection conDataBase, out MySqlCommand cmdDataBase) { string myConnection = "datasource=localhost;port=3306; " + "username=root;password=xxx"; conDataBase = new MySqlConnection(myConnection); cmdDataBase = new MySqlCommand(Query, conDataBase); } void FillListbox() { string Query = "Select * from database.edata ;"; OpenDatabase(Query, out conDataBase, out cmdDataBase); try { conDataBase.Open(); myReader = cmdDataBase.ExecuteReader(); while (myReader.Read()) { string sName = myReader.GetString("name"); lstBox.Items.Add(sName); } cboAddString.Focus(); conDataBase.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } void FillCombo() { } private void button1_Click(object sender, EventArgs e) { } private void btnUpdate_Click(object sender, EventArgs e) { } private void btnDelete_Click(object sender, EventArgs e) { } private void cboAddString_SelectedIndexChanged(object sender, EventArgs e) { } private void lstBox_SelectedIndexChanged(object sender, EventArgs e) { string Query = "Select * from database.edata where name='" + lstBox.Text + "';"; OpenDatabase(Query, out conDataBase, out cmdDataBase); try { conDataBase.Open(); myReader = cmdDataBase.ExecuteReader(); while (myReader.Read()) { Eid_txt.Text = myReader.GetInt32("Eid").ToString(); Name_txt.Text = myReader.GetString("name"); Surname_txt.Text = myReader.GetString("surname"); Age_txt.Text = myReader.GetInt32("age").ToString(); } conDataBase.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
Beliebte Posts
-
Will man den aktuellen Registernamen eines Tabellenblattes in eine Zelle übernehmen, so geht das ganz einfach mit der folgenden Formel: =...
-
Direkt hier gelandet? Alle Beiträge über Webmatrix zeigen Webmatrix ist sehr stark darauf ausgerichtet, dass fertige Quellen einfach eing...
-
Conficker ist in aller Munde, die Auswirkungen des Wurms sind bisher noch unklar. Hier kann man eine einfache erste Einschätzung vornehmen, ...
Samstag, 5. Dezember 2015
C# and mySQL Tutorial - Wie befülle ich eine Listbox?
Im letzten Beitrag wurde gezeigt, wie eine Combobox mit Datenbankwerten befüllt wird (grün) und wie die Werte anschliessend in Formularfelder übertragen werden (gelb). Bei der Listbox funktioniert alles genau gleich. Die nicht betrachteten Programmteile sind ausgeblendet.
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen