首页 > 解决方案 > 如何使用 Dapper 从 SQL Server Image 字段中读取 blob 数据?

问题描述

我需要从 SQL Server 数据库的 Image 类型列中将 blob 数据读入内存流。如何使用 Dapper 做到这一点?

我正在阅读 Dapper 手册,但无法找到有关此的信息。

更新:我需要从数据库中读取数据(从查询中)。到目前为止建议的所有链接都包含有关如何将 blob 存储在数据库中的信息。

标签: c#sql-serverblobdapper

解决方案


弄清楚了。结果动态类型是 byte[]。

var row = con.QueryFirst("SELECT BLOBFIELD FROM TABLE WHERE ID = 1");

byte[] bytes = drawings.BLOBFIELD;
using (var stream = new System.IO.FileStream(@"C:\Temp\Test.dat", System.IO.FileMode.CreateNew))
  stream.Write(bytes, 0, bytes.Length);

推荐阅读