1

MYSQL テーブルの列によって入力されるコンボボックスがあります。

このコンボボックスのアイテムをクリックすると、対応するレコードがテキストボックスに表示されるはずです。

それはしません。代わりに、選択したレコードの前のレコードが表示されます。

ここに画像を投稿するのに十分な担当者がいませんが、理解を深める必要がある場合は、ここに画像リンクがあります。

http://www.tiikoni.com/tis/view/?id=be86310

(追加やポップアップはありません。画像のみ)

これがコードです

    private void Domain_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        string sqlcon = "datasource = localhost; port = 3306; username = root; password = Avalisque";
        string query = "select * from users.stmp where domain = '" + this.Domain.Text + "' ;";
        MySqlConnection con = new MySqlConnection(sqlcon);
        MySqlCommand cmd = new MySqlCommand(query, con);
        MySqlDataReader rdr;

        try
        {
            con.Open();
            rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                string semail = rdr.GetInt32("email_ID").ToString();
                string sserver = rdr.GetString("server");
                string sport = rdr.GetString("port");
                string ssecurity = rdr.GetString("security");

                Domain_ID.Text = semail;
                STMP.Text = sserver;
                port.Text = sport;
                security.Text = ssecurity;

            }

            con.Close();

        }

        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

面白い/イライラする部分ですが、このコードは通常のテキストボックスで完全に機能します。「Gmail」と入力し、「l」を押し終わった瞬間に gmail 設定ポップアップが表示されます...

何か案は?

4

1 に答える 1