首页 > 解决方案 > 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 文件写入/读取代码?

标签: c#sql-serverlinqpdf

解决方案


创建一个将文件转换为二进制文件的函数,然后将其放入插入查询中:

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;
}

推荐阅读