C#Firebird BLOB_SUB_类型_0图像保存
我在Firebird数据库中使用C#有一个类似“BLOB_SUB_TYPE_0”的字段。如何导出图片 C#Console.AppC#Firebird BLOB_SUB_类型_0图像保存,c#,firebird,firebird-.net-provider,C#,Firebird,Firebird .net Provider,我在Firebird数据库中使用C#有一个类似“BLOB_SUB_TYPE_0”的字段。如何导出图片 C#Console.App 你试过什么吗?堆栈溢出不是“为我编写代码”服务。@MarkrotVeel您好,我添加了Dok,这是否有效,或者如果无效,有什么问题?我正在保存图片,但图片不可见?可能BLOB中的数据不是原始JPEG,而是其他格式,可能是加密或压缩的 using (var conn = new FbConnection(connectionString)) {
你试过什么吗?堆栈溢出不是“为我编写代码”服务。@MarkrotVeel您好,我添加了Dok,这是否有效,或者如果无效,有什么问题?我正在保存图片,但图片不可见?可能BLOB中的数据不是原始JPEG,而是其他格式,可能是加密或压缩的
using (var conn = new FbConnection(connectionString))
{
conn.Open();
using (var command = new FbCommand(sql, conn))
{
using (var reader = command.ExecuteReader()) {
var sb = new StringBuilder();
while (reader.Read()) {
string fileName = reader["DOSYAADI"].ToString();
byte[] blob = (byte[])reader["FILEDATA"];
// create a file FileStream to write the data
FileStream fs = new FileStream(@"D:\" +fileName, FileMode.Create);
fs.Write(blob, 0, blob.Length);
fs.Close();
}
}
}
}