我将图像数据存储在SQL Server数据库表中。这是我的表结构使用C#检索存储在SQL Server中的图像
create table userimages
(ID integer identity(1,1),
boardingpass varbinary(max));
go
我创建了一个存储过程使用输出参数检查,如果用户是我想要检索回一个有效的用户或不
alter procedure return_userimage(@firstname char(100) , @lastname char(100), @imagedata varbinary(max) out)
as
begin
declare @result int
exec @result = usp_validatuser @firstname, @lastname
if(@result = 1)
begin
declare @userid int
select @userid = ID
from tbl_UserInformation
where FirstName = @firstname and LastName = @lastname
select @imagedata = boardingpass
from userimages
where ID = @userid
end
else
begin
return 0
end
end
之后返回图像图像并使用ASP图像控件进行显示。请指导调用存储过程所需的代码,并使用c#,ASP显示图像。
感谢
@interlude这甚至意味着什么? –
您是否能够成功执行代码中存储的proc并查看@imagedata的值? – RQDQ
@RQDQ:嗨,我能够执行SQL服务器中的过程 数据显示为以下格式'0xFFD8FFE000104A46494600010101009600960000 ....' –