我正在开发一个通过 Windows Azure 移动服务接收数据的 Windows Phone 应用程序。
我正在尝试从数据库中获取图像并将它们显示在应用程序中。目前,我通过 Windows Azure 移动服务 API 中的嵌入式 SQL 语句接收图像。可以在此处找到示例 API 示例。所有结果都以 JSON 字符串格式返回。
我如何将Image
结果中的字段值转换为可以在我的应用程序中显示的图像。
我假设我需要一个 Image 数组,然后将每个值转换为图像并以这种方式显示图像。
我会很感激任何提示或建议。谢谢!
编辑:
这是我用来从 SQL 数据库获取结果的 API。
exports.get = function(request, response) {
if (request.query.phoneID && request.query.phoneName)
{
response.send("ERROR #1: too many paramaters");
}
else
{
var sql = "SELECT wptracker.Photos.* " +
"FROM wptracker.PhonePhotos " +
"INNER JOIN wptracker.Phones ON PhonePhotos.PhoneID = Phones.id " +
"INNER JOIN wptracker.Photos ON PhonePhotos.PhotoID = Photos.id ";
var params = [];
if (request.query.phoneName)
{
sql += 'WHERE wptracker.Phones.FullName = ?'
params.push(request.query.phoneName);
}
if (request.query.phoneID)
{
sql += 'WHERE wptracker.Phones.ID = ?'
params.push(request.query.phoneID);
}
request.service.mssql.query(sql, params,
{
success: function (results)
{
response.json(statusCodes.OK, results);
},
error : function()
{
response.send("ERROR 2: query returned no results found.")
}
}
);
}
}