0

我需要找到另一种在不使用 BULK Query 的情况下将图像插入 SQL Server 表的方法。由于我们的客户端协议不允许将我的用户授予 sysadmin 或 bulkadmin,我们无法使用 BULK 查询。

4

2 回答 2

0

在没有 BULK 查询的情况下将图像插入数据库的最佳方法是将图像文件编码为 base64 格式,并使用普通的 sql 插入查询存储它,我们可以在需要时以图像格式对其进行解码。

于 2014-01-20T06:29:56.227 回答
0

你熟悉 C# 吗?如果是这样,您可以使用LinqPad

假设您正在尝试运行这样的插入:

insert into TableA (ImageColumn) values ( /* file contents */ )

您可以将其替换为如下代码:

var fileContents = System.IO.File.ReadAllBytes(@"full path to file");
var record = new TableAs();
record.ImageColumn = fileContents;
TableAs.InsertOnSubmit(record);
SubmitChanges();
于 2013-10-11T20:11:20.803 回答