Laden der combobox aus Datenbank in C#

Erstelle ich eine Anwendung, wo ich hinzufügen kann, eines Kunden Vorname, Nachname, email, Datum, service-Typ (pc-Reparatur), der Techniker PC-Marke, pc-Typ, die Art des OS, und das problem mit dem computer. Ich bin in der Lage, einfügen von Daten in die MySQL-Datenbank mit phpMyAdmin.

Jedoch, ich ein fest auf diesen Teil. I am trying um die Bestellung der Dienstleistung, die gerade erstellt wurde. Ich möchte zum laden der combobox nach dem Nachnamen des Kunden, und sobald ich Sie auf den Namen des Kunden, es füllt alle Felder, die oben genannten und die service-Nummer, es wurde in die Datenbank eingefügt. Ich bin Probleme mit dem laden der combobox und texfields.

Alle Ideen sind willkommen! Wenn eine combobox ist eine schlechte Idee, und es einen besseren Weg gibt, lasst es mich bitte wissen! Ich versuchte diesen code, aber das SQLDataAdapter-Objekt ist nicht für mich arbeiten. Das kann ich irgendwie nicht finden, ein Beispiel, das ich beziehen kann auch.

private void cbViewServices_SelectedIndexChanged(object sender, EventArgs e)
{
  if (cbViewServices.SelectedIndex >- 1)
  {
    string lastName = cbViewServices.SelectedValue.ToString();                
    MySqlConnection conn = new MySqlConnection("server=localhost;uid=******;password=**********;database=dboserviceinfo;");
    conn.Open();

    SqlDataAdapter da = new SqlDataAdapter("select distinct LastName from tserviceinfo where LastName='" + lastName + "'", conn);

    DataSet ds = new DataSet();
    da.Fill(ds); conn.Close();
  }
}
Möchten Sie vielleicht zu schauen, mit Anweisungen für Ihre verbindungen, Daten-adapter, dataset, etc. Lesen Sie bitte auch auf Parametrierung SQL-oder verlassen Sie sich offen für SQL-Injection-Angriffe
haben Sie binden Ihre Kontrollen zu ds? Ich glaube nach Daten ändern, müssen Sie aktualisieren Sie Ihre Steuerelemente manuell oder erneut zu binden, um die Ergebnisse gezeigt

InformationsquelleAutor Humpy | 2012-07-31

Schreibe einen Kommentar