Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

lấy hình ảnh trong cơ sở dữ liệu mysql bằng cách sử dụng vb

Lỗi là khi truy xuất hình ảnh của bạn. Trước tiên bạn cần chuyển đổi hình ảnh thành mảng byte. Trước khi hiển thị nó vào hộp ảnh ..

 Public Function ResizeImageWithAspect(ByVal picImage As Image, ByVal newWidth As Integer) As Bitmap
    Dim original As Image = picImage
    If Not original Is Nothing Then
        //Find the aspect ratio between the height and width.
        Dim aspect As Single = CSng(original.Height) / CSng(original.Width)

        //Calculate the new height using the aspect ratio
        // and the desired new width.
        Dim newHeight As Integer = CInt((newWidth * aspect))

        //Create a bitmap of the correct size.
        Dim temp As New Bitmap(newWidth, newHeight, original.PixelFormat)

        //Get a Graphics object from the bitmap.
        Dim newImage As Graphics = Graphics.FromImage(temp)

        //Draw the image with the new width/height
        newImage.DrawImage(original, 0, 0, newWidth, newHeight)

        //Dispose of our objects.
        Return temp
        original.Dispose()
        temp.Dispose()
        newImage.Dispose()
    Else
        Return Nothing
    End If

End Function

Public Function ByteToImage(ByVal blob() As Byte) As Bitmap
    Dim mStream As New System.IO.MemoryStream
    Dim pData() As Byte = DirectCast(blob, Byte())
    mStream.Write(pData, 0, Convert.ToInt32(pData.Length))
    Dim bm As Bitmap = New Bitmap(mStream, False)
    mStream.Dispose()
    Return bm
End Function

Public Function FileImageToByte(ByVal filePath As String) As Byte()
    Dim fs As FileStream = New FileStream(filePath, FileMode.Open, FileAccess.Read)
    Dim br As BinaryReader = New BinaryReader(fs)
    Dim bm() As Byte = br.ReadBytes(fs.Length)
    br.Close()
    fs.Close()
    Dim photo() As Byte = bm
    Return photo
End Function

Cho tham khảo thêm thông tin tại liên kết này



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Thay đổi truy vấn để trở nên khác biệt chỉ trên 1 cột

  2. Làm thế nào để lưu trữ chi tiết twitter oauth trong cơ sở dữ liệu mysql?

  3. Homestead - Kết nối với cơ sở dữ liệu của tôi

  4. Tôi có thể sử dụng VARCHAR làm KHÓA CHÍNH không?

  5. MySQL Cập nhật nhiều hàng trên một cột dựa trên các giá trị từ cùng một cột đó