如何在Windows Phone的SqlCe数据库中存储图像

时间:2011-07-23 12:44:44

标签: windows-phone-7 sql-server-ce

不确定如何执行此操作,因为Windows Phone中没有ado.net。如果你能告诉我一些代码和样本,我将不胜感激。

由于

2 个答案:

答案 0 :(得分:2)

我建议采取措施:

1-如果您的图像不是很大,那么您可以将Base64字符串的图像数据存储为数据库中的字符串字段。

var base64String = Convert.ToBase64String(imageData); // and store this to database
var imageData = Convert.FromBase64String(imageDataString); // read image data from database

2-否则你可以为你的图像(或数据库记录)分配一个唯一的GUID,并将你的图像存储在IsolatedStorageFile中。

using (var isf = IsolatedStorageFile.GetUserStoreForApplication())
{
    using (var writer = new BinaryWriter(new IsolatedStorageFileStream(filename, System.IO.FileMode.Create, isf)))
    {
        writer.Write(imageData);
    }
}

将在一分钟内添加代码

答案 1 :(得分:2)