【发布时间】:2013-06-05 18:22:49
【问题描述】:
所以我有这个方法:
string sql = string.Format("EXECUTE getPlayerImage @playerID = '{0}'", bio.playerID);
SqlCommand cm = baseballConnection.CreateCommand();
baseballConnection.Open();
cm.CommandText = sql;
baseballConnection.Close();
return cm.ExecuteScalar() as byte[];
它有效,至少我没有错误。但现在我只有一个字节数组,我怎样才能在屏幕上显示它?我在屏幕上有一个图像工具,但我知道如何显示图像的唯一方法是它是否保存在服务器上并具有文件路径。我不知道如何将字节数组保存到服务器,但这会很麻烦,而且我已经将图像作为 varbinary 保存在数据库中并现在检索它是没有意义的。
我怎样才能让这个字节数组显示?
【问题讨论】:
-
我宁愿让服务器从硬盘传输文件,也不愿让它启动臃肿的 asp.net 生命周期,访问数据库,通过内存传递数据,然后传输文件。
-
我明白了。我只是想看看我能不能做到这一点。我已经走了这么远,我知道这更容易,但尽管如此,我希望看到这成功
标签: c# asp.net image varbinary