用sqlserver2000数据库怎样存储图像信息

来源:百度知道 编辑:UC知道 时间:2024/07/05 12:37:57
我想把20G的图像信息存储到sqlserver2000数据库中以便于快速查找请各位大侠帮帮我吧跪下了
用的语言是VC++6.0

什么语言也不说清楚...
如何把一张图片存到SQL Server数据库中呢?比如说我想把E:\pictures下的bone.jpg这张图片存到数据库中,该如何做呢?
MS自带的数据库Northwnd为例,其中有个表是Categories,有四个四段,其中有一个是Image类型的Picture字段.我们首先添加一张bmp图片到最后一行的Picture中,然后在读出来显示到Image控件中.

添加一个SqlDataAdapter1,用向导设置联接数据库为Northwnd,SQL语句为SELECT [Category ID], [Category Name], Description, Picture FROM Categories.生成一个数据集为dataset1. 然后添加两个按钮分别表示写图片到数据库和读数据库,还有一个Image控件用于显示图片.

添加以下代码

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SqlDataAdapter1.Fill(DataSet11)
End Sub

'从数据库读取图片暂时存储为monkey.bmp,然后加载到image控件里面.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoadPicFromDb.Click
Try
Dim da