【发布时间】:2013-12-11 10:57:04
【问题描述】:
我有一个名为 students 的表,并有一个名为 studentnumber、studentphoto(LONGRAW) 的列,我需要将此 longraw 导出为 jpeg。我该怎么做?
我到处搜索,但找不到任何解决方案。
我的代码:
Dim ImgWriter As New BinaryWriter(File.OpenWrite(outsideTxt.Text + "\" + flname))
Dim ImgBlob(102400) As Byte
Dim lBytesReturned As Long = 0, lStartIdx As Long = 0
Dim buffersize As Integer
buffersize = 4096
lBytesReturned = x.GetBytes(0, lStartIdx, ImgBlob, 0, buffersize) ' The exception occurs here
Do While (lBytesReturned = buffersize)
ImgWriter.Write(ImgBlob)
ImgWriter.Flush()
lStartIdx = lStartIdx + buffersize
lBytesReturned = x.GetBytes(0, lStartIdx, ImgBlob, 0, ImgBlob.Length)
ImgWriter.Write(ImgBlob)
ImgWriter.Flush()
ImgWriter.Close()
Loop
注意:名为 photo 的列总是返回为 null。 我在c#中试过还是一样。 我该如何解决这个问题?
【问题讨论】:
-
嗨@Mustibh Upd 这个答案对解决您的问题有帮助吗?如果不是,请在您的问题中添加不成功的内容。当答案对您有帮助时,您是否可以通过单击旁边的空心绿色复选标记来接受它?