C# 将图像从URL(存储在数据库中的URL)加载到Picturebox中

C# 将图像从URL(存储在数据库中的URL)加载到Picturebox中,c#,mysql,database,C#,Mysql,Database,我有一个基本的搜索功能,所以基本上你可以搜索医生的名字,例如“Bob”和他们的名字、姓氏以及他们的照片。但我想做的是将图像的URL存储在数据库中,并在搜索其名称时以某种方式将该图像显示在PictureBox中 到目前为止,这就是我所拥有的: MySqlConnection con = new MySqlConnection("server=localhost;user id=root;database=docdatabase"); string Query = (

我有一个基本的搜索功能,所以基本上你可以搜索医生的名字,例如“Bob”和他们的名字、姓氏以及他们的照片。但我想做的是将图像的URL存储在数据库中,并在搜索其名称时以某种方式将该图像显示在PictureBox中

到目前为止,这就是我所拥有的:

        MySqlConnection con = new MySqlConnection("server=localhost;user id=root;database=docdatabase");
        string Query = ("SELECT * FROM doctors WHERE FirstName='" + textBox1.Text + "'");
        con.Open();
        MySqlCommand command = new MySqlCommand(Query, con);
        MySqlDataReader mdr = command.ExecuteReader();

        if (mdr.Read())
        {
            textBox2.Text = (mdr["FirstName"].ToString());
            textBox3.Text = (mdr["LastName"].ToString());
            textBox4.Text = (mdr["Verified"].ToString());
            pictureBox1.Image = (mdr["Cert"].ToString()); //The Image
        }
        else
        {
            MessageBox.Show("No doctor by that name! Try again.");
        }
你需要

PictureBox.Load(string URL) 
方法

将ImageLocation设置为指定的URL,并显示指示的图像。“

所以对你来说应该是

pictureBox1.Load(mdr["Cert"].ToString());