2016-05-18 1 views
0

В настоящее время я изучаю VB, и моя задача - сделать викторину, в которой хранятся данные о пользователе, а также хранятся вопросы и ответы. Проблема, с которой я сталкиваюсь, заключается в том, что я сохранил URL-адреса в базе данных, но я не могу превратить их в фактические изображения с помощью инструмента рисования.Visual Basic с использованием Visual Studio 2012 с доступом! Не удается получить изображение url для загрузки в окно изображения

Вот мой код, чтобы сделать это:

Dim con As New OleDb.OleDbConnection 
    Dim dbprovider As String 
    Dim ds As New DataSet 
    Dim dbsource As String 
    Dim sql As String 
    Dim da As OleDb.OleDbDataAdapter 

    dbprovider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;" 
    dbsource = "Data Source = C:\Users\kiera\Desktop\Assignment2.mdb" 

    con.ConnectionString = dbprovider & dbsource 
    con.Open() 

    MsgBox("open") 
    sql = "Select * from questions_new Where ID = 1" 
    da = New OleDb.OleDbDataAdapter(sql, con) 
    da.Fill(ds, "Question") 

    For Each row As DataRow In ds.Tables("Question").Rows 
     Label1.Text = (row.Item("Question")) 
     Label2.Text = (row.Item("Answer_1")) 
     Label3.Text = (row.Item("Answer_2")) 
     Label4.Text = (row.Item("Answer_3")) 
     Label5.Text = (row.Item("Answer_4")) 
     PictureBox1.Image = (row.Item("Img")) 

    Next row 

    ' con.Close() 
    'MsgBox("closed") 
End Sub 

ответ

0

Вопрос заключается в том, что PictureBox1.Image имеет тип System.Drawing.Image.

Свойство, которое вы хотите, это PictureBox1.ImageLocation, который является строкой, которая может быть локальным путем или URL-адресом.

Смежные вопросы