我在2005年金库服务器中拥有一个包含文件,主要是pdf文件的图像。 当我在数据库中看到这个领域时,它就认为数据是作为星号储存的。 我已广泛走动,与万国邮联在一起。 以下的净功能是将外地转换成实际档案,但只产生一个文件,其中载列轴心,而不是外地应代表的档案。
这是田地数据样本(为了隐私的目的,我已经做了改动):
0x1F8B0800000000000400EDBD07601C499625262F6DCA7B7F4AF
我写到的职能是把外地改为一份文件:
Private Sub SimpleButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SimpleButton1.Click
sql = New MySqlClient.MySqlConnection(connectionString)
Dim cmd As New MySqlClient.MySqlCommand("SELECT docdata FROM temp.temp_docs WHERE docid = " + TextEdit1.Text, sql)
sql.Open()
Dim dr As MySqlClient.MySqlDataReader = cmd.ExecuteReader()
dr.Read()
Dim b(dr.GetBytes(0, 0, Nothing, 0, Integer.MaxValue) - 1) As Byte
dr.GetBytes(0, 0, b, 0, b.Length)
dr.Close()
sql.Close()
Dim DestFilePath As String = "C:... Desktop" & String.Format("{0:hhmmss}", DateTime.Now) & ".pdf"
Dim fs As New System.IO.FileStream(DestFilePath, IO.FileMode.Create, IO.FileAccess.Write)
fs.Write(b, 0, b.Length)
fs.Close()
End Sub
谁会发现我错失的地方? 能否从服务器的查询中打开文件?