c# - C# Linq PDF 文件写入/读取 SQL Server 数据库
问题描述
我想使用 C# 和 linq 将 PDF 文件存储在数据库中。
SQL Server 表:
CREATE TABLE [dbo].[FATURA_PDF]
(
[ID] [INT] IDENTITY(1,1) NOT NULL,
[FATURA_NO] [NVARCHAR](50) NULL,
[PDF_IMAGE] [VARBINARY](max) NULL,
[GORULDU] [NVARCHAR](50) NULL,
[GUID] [UNIQUEIDENTIFIER] NULL
)
PDF 图像列 pdf 文件写入/读取代码?
解决方案
创建一个将文件转换为二进制文件的函数,然后将其放入插入查询中:
private byte[] GetBinaryFile(filename)
{
byte[] bytes;
using (FileStream file = new FileStream(filename, FileMode.Open, FileAccess.Read))
{
bytes = new byte[file.Length];
file.Read(bytes, 0, (int)file.Length);
}
return bytes;
}
推荐阅读
- laravel - Laravel - 将贝宝付款链接到订单 ID
- typescript - 打字稿:检查字符串变量值是作为类型 T 给出的类的属性名称的一部分
- android - 用动画改变 RadioButtons 的重量
- reactjs - React.js:从 useState 数组中获取特定字符串
- amazon-web-services - 将 log4j2 与 AWS Lambda 一起使用
- android - Android上的自定义导航抽屉
- python - 烧瓶 | Python脚本输出不连续显示
- python-3.x - 逐行读取操作并为每一行生成 eval()
- firebase - 同时更新不同路径的 2 个字段是否算作 Cloud Firestore 中的 2 次写入?
- concurrency - 关于在cuda中修改标志数组的问题