怎么在题目里添加图片到SQL数据库中

Public   Class Form1

    
Private db As New LzmTW.Data.SqlDatabase(".""NorthWind")

    
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        
Dim SqlCreate As String = "CREATE TABLE Simple(ID int , Photo image, sex bit)"
        db.Execute(SqlCreate)
    
End Sub


    
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        
Dim table As New DataTable("Simple")
        db.Load(
"Simple", table, New String() {"ID"})
        
Me.DataGridView1.DataSource = table

        
If table.Rows.Count = 0 Then Return

        
Dim row As DataRow = table.Rows(0)
        
Dim bytes() As Byte = CType(row(1), Byte())

        
Dim m As New System.IO.MemoryStream(bytes)

        
Dim t As New System.Drawing.Bitmap(m)
        
Me.PictureBox1.Image = t
    
End Sub


    
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        
Using d As New OpenFileDialog
            
With d
                .Multiselect 
= False
                .Filter 
= "*.PNG|*.PNG"
                
If .ShowDialog = Windows.Forms.DialogResult.OK Then
                    
Using r As New System.IO.BinaryReader(System.IO.File.Open(.FileName, IO.FileMode.Open))
                        
Dim len As Integer = CInt(New System.IO.FileInfo(.FileName).Length)
                        
Dim bytes(len - 1As Byte
                        r.Read(bytes, 
0len)

                        
Dim m As New System.IO.MemoryStream(bytes)

                        
Dim t As New System.Drawing.Bitmap(m)
                        
Me.PictureBox1.Image = t

                        
Dim row As DataRow = CType(Me.DataGridView1.DataSource, DataTable).NewRow
                        row(
0= CType(Me.DataGridView1.DataSource, DataTable).Rows.Count + 1
                        row(
1= bytes
                        row(
2= False
                        
CType(Me.DataGridView1.DataSource, DataTable).Rows.Add(row)
                    
End Using
                
End If
            
End With
        
End Using
    
End Sub



    
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        db.Update(
"Simple"CType(Me.DataGridView1.DataSource, DataTable), New String() {"ID"})
    
End Sub


    
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        db.Execute(
"DROP TABLE Simple")
    
End Sub


End Class

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值