VB.NET Winform 中保存图片到数据库中
2007-03-06 13:03
387 查看
Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'打开对话框选择要保存的图片
OpenFileDialog1.InitialDirectory = "d:/pic"
OpenFileDialog1.DefaultExt = "gif"
OpenFileDialog1.Filter = "Bmp Files(*.bmp)|*.bmp|Gif Files(*.gif)|*.gif|Jpg Files(*.jpg)|*.jpg"
OpenFileDialog1.ShowDialog()
PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
End Sub
Private Sub Button2_Click()Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
' 图片当作流读入
Dim st As New FileStream(OpenFileDialog1.FileName, FileMode.Open, FileAccess.Read)
Dim s As String = TextBox1.Text
Dim mbr As BinaryReader = New BinaryReader(st)
Dim buffer(st.Length) As Byte
mbr.Read(buffer, 0, CInt(st.Length))
st.Close()
InsertImage(buffer, s)
End Sub
'后台数据库操作
Public Function InsertImage()Function InsertImage(ByRef buffer, ByVal str)
cn = New SqlClient.SqlConnection(SqlConnection1.ConnectionString)
cn.Open()
Dim cmd As New SqlClient.SqlCommand("sp_InsertPhoto", cn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = TextBox1.Text
cmd.Parameters.Add("@image", SqlDbType.Image).Value = buffer
cmd.ExecuteNonQuery()
cn.Close()
相关文章推荐
- VB.NET Winform显示保存在数据库中的图片
- 图片保存到数据及从数据库读出(winform,c# 和vb.net)
- asp.net上传图片保存到数据库的代码
- asp.net上传图片保存到数据库的代码
- asp.net 批量上传图片保存到数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- winform把图片保存到数据库
- ASP.NET C#(4.0) + SQL2008 R2 多图片上传并生成缩略图一并保存至数据库
- Vb.net向sql server数据库中保存图片(一)
- asp.net ,c# 保存图片入数据库
- vb.net实现Datagridview控件显示数据库中的图片
- VB保存图片文件到数据库
- vb 保存图片到数据库
- Vb.net向sql server数据库中保存图片(二)
- Vb.net向sql server数据库中保存图片(一)
- vb.net 存取数据库中的图片
- 在ASP.NET中把图片保存到SQL SERVER数据库(vb.net)
- 自己写的数据库基类(VB.NET_WinForm)
- vb 图片分割并保存到数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库