c# 如何将多个文件上传到 SQL 服务器数据库?

c# How to upload multiple files to SQL Server database?

鉴于:

  1. c# WinForms 应用程序
  2. 超过 1000 个 .txt.pdf.doc 个文件
  3. SQL 服务器 2008 table

    create table docs
    (
        id int not null identity primary key,
        filename nvarchar(255),
        filecontent varbinary(MAX),
        filetype nvarchar(10),
    )
    

我知道如何使用 INSERTMERGE 逐个文件上传,但这是一个很长的操作。

如何有效快速上传多个文件到table?

使用SqlBulkCopy 操作可以更快地插入多条记录。