Как сохранить изображение в базе данных SqlCe для Windows Phone - PullRequest
3 голосов
/ 23 июля 2011

не знаю, как это сделать, поскольку в Windows Phone нет ado.net. Буду признателен, если вы можете показать мне код и пример.

Спасибо

Ответы [ 2 ]

2 голосов
/ 23 июля 2011

Использовать тип данных изображения, см. Этот пример: http://erikej.blogspot.com/2009/11/how-to-save-and-retrieve-images-using.html

2 голосов
/ 23 июля 2011

Я бы предложил подходы:

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);
    }
}

добавит код в минуту

...