none
遠端連接資料庫 將某欄位照片資料顯示於PictureBox出錯 RRS feed

  • 問題

  • 各位前輩好:
        我的程式碼如下:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim sb As New SqlConnectionStringBuilder
            Using cn As New SqlConnection
                sb.DataSource = ComboBox1.Text
                sb.UserID = ComboBox2.Text
                sb.Password = TextBox1.Text
                sb.InitialCatalog = "bridgedate"
                sb.IntegratedSecurity = False
                cn.ConnectionString = sb.ConnectionString
                cn.Open()
                If cn.State = ConnectionState.Open Then
                    MessageBox.Show("資料庫已連接", "目前狀態")
                End If
                Dim daBasic As New SqlDataAdapter("SELECT 代號,橋梁名稱,使用狀態,跨河橋 From 橋梁基本資料 WHERE 橋梁名稱 = '" & ComboBox3.Text & "' ", cn)
                daBasic.Fill(ds, "橋梁基本資料")
                Dim daPicture As New SqlDataAdapter("SELECT 照片索引 From DER橋梁維修資料 WHERE 橋梁名稱 = '" & ComboBox3.Text & "' ", cn)
                daPicture.Fill(ds, "橋梁基本資料照片")
                DataGridView1.DataSource = ds.Tables("橋梁基本資料")
                Dim dt As DataTable = ds.Tables("橋梁基本資料照片")
                PictureBox1.Image = dt.Rows(0).Item(0)
            End Using
        End Sub

    在我想要將欄位照片於PictureBox顯現出錯,無法將型別'System.byte'的物件轉換為型別'System.Drawing.Image' ,想請問是我程式碼寫錯還是要轉換型別,如果是轉換型別指令是什麼我在書裡面沒有看到相關資料。

    謝謝各位的回答
    2010年3月15日 上午 06:58

解答