Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何将OracleBlob转换为字符串_Vb.net_Oracle_Blob - Fatal编程技术网

Vb.net 如何将OracleBlob转换为字符串

Vb.net 如何将OracleBlob转换为字符串,vb.net,oracle,blob,Vb.net,Oracle,Blob,我从存储过程中检索到一个oracleblob。我的类型是aOracleBlob 我不知道如何将这个blob转换为byte-then-string。它不允许直接铸造。我没有使用execute reader,因此无法从流中读取。是否有明确的方法将blob转换为字节然后是字符串。这是一个直截了当的方法吗?非常简单。。。显然选民不知道 Dim conn As New OracleConnection(ConfigurationManager.ConnectionStrings(Configuration

我从存储过程中检索到一个oracleblob。我的类型是a
OracleBlob


我不知道如何将这个blob转换为byte-then-string。它不允许直接铸造。我没有使用execute reader,因此无法从流中读取。是否有明确的方法将blob转换为字节然后是字符串。这是一个直截了当的方法吗?

非常简单。。。显然选民不知道

Dim conn As New OracleConnection(ConfigurationManager.ConnectionStrings(ConfigurationManager.AppSettings("DataBaseSource").ToString()).ToString())
Dim command As New OracleCommand
Dim htmlBlobReturn As New OracleParameter("pCERTIFICATE_FILE_FRA", OracleDbType.Blob)
htmlBlobReturn.Direction = ParameterDirection.Output
command.Parameters.Add(htmlBlobReturn)
Dim fTemp As OracleBlob = htmlBlobReturn.Value
Dim ftLen As Integer = fTemp.Length
Dim footer(ftLen - 1) As Byte
fTemp.Read(footer, 0, ftLen)
Dim html = Encoding.GetEncoding(1252).GetString(footer)
输出为
html
,与插入的字符串值相同