16,557
社区成员
发帖
与我相关
我的任务
分享
Imports System.IO
Imports System.Data.OleDb
Public Class Form1
Dim MyConnection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\db1.mdb")
Dim MyCommand As OleDbCommand
Dim MyAdapter As OleDbDataAdapter
Dim MyDataSet As New DataSet
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MyConnection.Open()
MyCommand = New OleDbCommand("Select * from MyName", MyConnection)
MyAdapter = New OleDbDataAdapter(MyCommand)
MyAdapter.Fill(MyDataSet, "picture")
'Me.DataGridView1.DataSource = MyDataSet
'Me.DataGridView1.DataMember = "picture"
Dim arrPicture() As Byte = CType(MyDataSet.Tables("picture").Rows(0)("图片"), Byte()) '将数据库中的图片转换成无符合字节数组
Dim TempMemoryStream As New MemoryStream(arrPicture)
PictureBox1.Image = Image.FromStream(TempMemoryStream)'错误就在此句
End Sub
Imports System.IO
Imports System.Data.OleDb
Public Class Form1
Dim MyConnection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\db2003.mdb")
Dim MyCommand As OleDbCommand
Dim MyAdapter As OleDbDataAdapter
Dim MyDataSet As New DataSet
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MyConnection.Open()
MyCommand = New OleDbCommand("Select * from 表1", MyConnection)
MyAdapter = New OleDbDataAdapter(MyCommand)
MyAdapter.Fill(MyDataSet, "picture")
'*********************************************************
'从数据库读取图片暂时存储为monkey.bmp,然后加载到image控件里面
Dim data As Byte() = MyDataSet.Tables("picture").Rows(0)("图片") '将数据库中的图片转换成无符号字节数组
Dim myfilestream As New System.IO.FileStream(Application.StartupPath & "\monkey.bmp", IO.FileMode.Create)
myfilestream.Write(data, 0, data.Length)
myfilestream.Close()
PictureBox1.Image = New Bitmap(Application.StartupPath & "\monkey.bmp") '错误和下面一样也在此句
'*********************************************************
'Dim arrPicture() As Byte = CType(MyDataSet.Tables("picture").Rows(0)("图片"), Byte()) '将数据库中的图片转换成无符合字节数组
'Dim TempMemoryStream As New MemoryStream(arrPicture)
'PictureBox1.Image = Image.FromStream(TempMemoryStream) '错误就在此句
End Sub
Imports System.IO
Imports System.Data.OleDb
Public Class Form1
Dim MyConnection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\db2003.mdb")
Dim MyCommand As OleDbCommand
Dim MyAdapter As OleDbDataAdapter
Dim MyDataSet As New DataSet
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MyConnection.Open()
MyCommand = New OleDbCommand("Select * from 表1", MyConnection)
MyAdapter = New OleDbDataAdapter(MyCommand)
MyAdapter.Fill(MyDataSet, "picture")
'*********************************************************
'从数据库读取图片暂时存储为monkey.bmp,然后加载到image控件里面
Dim data As Byte() = MyDataSet.Tables("picture").Rows(0)("图片") '将数据库中的图片转换成无符号字节数组
Dim myfilestream As New System.IO.FileStream(Application.StartupPath & "\monkey.bmp", IO.FileMode.Create)
myfilestream.Write(data, 0, data.Length)
myfilestream.Close()
PictureBox1.Image = New Bitmap(Application.StartupPath & "\monkey.bmp") '错误和下面一样也在此句
'*********************************************************
'Dim arrPicture() As Byte = CType(MyDataSet.Tables("picture").Rows(0)("图片"), Byte()) '将数据库中的图片转换成无符合字节数组
'Dim TempMemoryStream As New MemoryStream(arrPicture)
'PictureBox1.Image = Image.FromStream(TempMemoryStream) '错误就在此句
'Dim TempMemoryStream As New MemoryStream(arrPicture)
'PictureBox1.Image = Image.FromStream(TempMemoryStream)
End Sub