【发布时间】:2018-10-12 21:20:34
【问题描述】:
我有一个 C# Web 应用程序,它的工作是以字节形式将捕获的图像发送到数据库,这是 SQL 中的数据类型图像。这里的问题是网站的 DAL 不允许我通过它发送字节,即使网络服务也不允许我这样做。所以我想弄清楚:如果我将字节转换为纯字符串,然后在存储的过程中将其转换回数据类型图像并存储它会怎样。这可能吗?
ALTER PROCEDURE [dbo].[spInsertpic]
(
@ID int ,
@CapturedPhoto image -- Maybe get this << Data type as NVARCHAR and convert to data typeImage?
)
AS
if exists (select * from tbpeople where ID=@ID)
BEGIN
UPDATE tbPeople
SET
DateCapturedPhoto = getdate(),
CapturedPhoto=@CapturedPhoto
WHERE ( ID= @ID)
END
Else
Begin
INSERT INTO tbPeople (
ID
, CapturedPhoto
)
VALUES
(
@ID
, @CapturedPhoto
)
END
【问题讨论】:
-
为什么你的 DAL 不允许你通过它发送字节数组?
-
公司的安全原因我无法改变系统太大,他们都基于 DAL,这就是我必须解决它的原因
标签: sql image type-conversion sql-server-2014 sqldatatypes