2011-07-28 15 views
2

我正在使用以下代碼將數據保存到數據庫中 在數據庫中保存圖片的語句在哪裏適合?如何在數據庫中保存圖片

 Dim drNewRowMCQsAns As DataRow 
     drNewRowMCQsAns = DsResultSaveNow.tblResult.NewRow 

     drNewRowMCQsAns.Item("PaperID") = vrPaperIDInitialized 
     drNewRowMCQsAns.Item("StudentID") = vrStudentID 
     drNewRowMCQsAns.Item("StudentName") = vrStudentName 

     DsResultSaveNow.tblResult.Rows.Add(drNewRowMCQsAns) 
     taResultSaveNow.Update(DsResultSaveNow.tblResult) 

我有數據庫中的圖像字段,但如何保存圖像? 感謝

回答

1

好,圖像數據就是一個字節數組

Dim imageData as Byte() 

加載圖像到從任何你從得到它的字節數組,並設置它就像其他性質

drNewRowMCQsAns.Item("ImageData") = imageData 

加載圖像分成數組:

來自文件:

 imageData = IO.File.ReadAllBytes("c:\filename.jpg") 

從位圖:

 Dim bitmap As New System.Drawing.Bitmap("c:\filename.jpg") 
    Dim tempMemStream As New IO.MemoryStream 
    bitmap.Save(tempMemStream, System.Drawing.Imaging.ImageFormat.Jpeg) 
    imageData = tempMemStream.ToArray() 
+0

是的,請給我碼的圖像加載到字節數組 –

+0

,我們可以用這個形象像我們正常加載圖像,圖像盒(FROMFILE法) –