-1

データベースからデータを取得し、テキスト変更を使用してテキスト ボックスと画像ボックスに設定しようとしています。

これが私のコードです:

private void textBox1_TextChanged(object sender, EventArgs e)
    {
        string sqlstring = "database = db_phonebook; user = root; password = ''; server = 'localhost'; SSL Mode = None";
        MySqlConnection mysqlcon = new MySqlConnection(sqlstring);
        MySqlCommand mysqlcom;
        MySqlDataReader mdr;

        mysqlcon.Open();

        string selectquery = ("SELECT* FROM tbl_phonebook WHERE CID LIKE '" + this.textBox1.Text + "%'");
        mysqlcom = new MySqlCommand(selectquery, mysqlcon);

        mdr = mysqlcom.ExecuteReader();

    if (mdr.Read())
        {
            cid.Text = mdr.GetString("CID");
            name.Text = mdr.GetString("Name");
            address.Text = mdr.GetString("Address");
            contact.Text = mdr.GetString("Contact_Number");
            email.Text = mdr.GetString("Email_Address");
            photobox.Image = mdr.("Photo"); /// this line is the error it says "cannot implicitly convert type 'string' to 'System.Drawing.Imaging'
        }
    else
        {
            MessageBox.Show("Record Not Found!");
        }

        mysqlcon.Close();
    }

「タイプ 'string' を 'System.Drawing.Imaging' に暗黙的に変換できません。または、画像ボックスにデータベースから画像を表示する別の方法があります」を修正するにはどうすればよいですか

4

1 に答える 1