c# - 如何使用 Dapper 从 SQL Server Image 字段中读取 blob 数据?
问题描述
我需要从 SQL Server 数据库的 Image 类型列中将 blob 数据读入内存流。如何使用 Dapper 做到这一点?
我正在阅读 Dapper 手册,但无法找到有关此的信息。
更新:我需要从数据库中读取数据(从查询中)。到目前为止建议的所有链接都包含有关如何将 blob 存储在数据库中的信息。
解决方案
弄清楚了。结果动态类型是 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);
推荐阅读
- javascript - 在离线桌面应用程序上显示 ZIP 存档中的图像的最有效方法是什么?
- php - 如何忽略laravel中的所有相关数据
- k6 - 在默认功能中禁用某些调用
- python - 无法获取包含请求的 url
- angular - 如何在 Angular 中包含本地库?
- python - 如何显示最大速率
- python - 在 msys2 中构建 AGG 导致错误 Invalid configuration `x86_64-pc-msys': system `msys' not Recognized
- laravel - 如何更新 Laravel 应用程序(不是作曲家依赖项)
- python - 让我的代码更快 - 将 CSV 加载到选定列上的 pandas 数据框中并合并它们
- python-3.x - raise OverflowError("int64 加法中的溢出") OverflowError: int64 加法中的溢出