Получить URL-адрес изображения из БД и вставить в картинку - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть таблица с именем tblVideos, которая содержит VideoImageURL, VideoTitle, VideoURL и ID библиотеки.

Я бы хотел получить VideoImageURL (которая является просто локальной ссылкой на изображение) в поле для картинок.

            cn.Open();
            cm = new SqlCommand("SELECT VideoImageURL, VideoTitle, VideoURL FROM tblVideo WHERE 
            LibraryID =@LibID", cn);
            cm.Parameters.AddWithValue("@LibID", LibraryGlobals.GetLibraryID);

            dr = cm.ExecuteReader();
            if(dr.Read())
            {
                byte[] b = new byte[0];
                b = (Byte[])(dr["VideoImageURL"]);
                MemoryStream ms = new MemoryStream(b);
                pictureBox1.Image = Image.FromStream(ms);
            }
            {
                MessageBox.Show("No Item in you Library");
            }

Это то, что я пока имею, но продолжаю получать следующую ошибку

Невозможно привести объект типа 'System.DBNull' к типу 'System.Byte []'

Общая цель - собрать все изображения в свои собственные ящики для фотографий, но я не могу даже извлечь один из VideoImageURL и отобразить его в окне для картинок.

Было бы замечательно, если бы кто-то мог бы предложить некоторую помощь, так как я много исследовал топи c и не нашел решения.

...