2011-07-28 18 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 

配列に読み込み画像:ファイルから

ビットマップから

 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方法) –

関連する問題