У меня есть база данных SqlCe, которую я создал для другого проекта. Теперь я хочу использовать его для проекта windows phone. Моя структура базы данныхс использованием существующей базы данных SqlCe в Windows Phone
Я скопировал свою базу данных в мою папку проекта и установить его строить действие, как «содержание» и скопировать в каталог вывода, как «копия всегда». В моей главной странице я использовал это:
private const string Con_String = @"isostore:/mydb.sdf";
public MainPage()
{
InitializeComponent();
IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication();
using (mTableDatabaseContext context = new mTableDatabaseContext(Con_String))
{
if (!context.DatabaseExists())
{
context.CreateDatabase();
}
if (!iso.FileExists("mydb.sdf"))
{
MoveReferenceDatabase();
}
}
}
public static void MoveReferenceDatabase()
{
IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication();
using (Stream input = Application.GetResourceStream(new Uri("mydb.sdf", UriKind.Relative)).Stream)
{
using (IsolatedStorageFileStream output = iso.CreateFile("mydb.sdf"))
{
byte[] readBuffer = new byte[4096];
int bytesRead = -1;
while ((bytesRead = input.Read(readBuffer, 0, readBuffer.Length)) > 0)
{
output.Write(readBuffer, 0, bytesRead);
}
}
}
}
и мой класс mTableDatabaseContext как то:
public class mTableDatabaseContext:DataContext
{
public mTableDatabaseContext(string connectionString): base(connectionString)
{
}
public Table<dic> my_dics
{
get
{
return this.GetTable<dic>();
}
}
public Table<learn_table> my_learn_tables
{
get
{
return this.GetTable<learn_table>();
}
}
}
Но я не могу использовать свою базу данных и копию моей базы данных не может быть выполнен ??? Что я могу сделать для этого? Как я могу это сделать ?? Может кто-нибудь мне помочь??
следовать этот пост http://stackoverflow.com/questions/20688925/using-existing-sqlce-database -in-windows-phone –
Это мой вопрос !!! @ PradeepKesharwani –
i Скопировано по URL-адресу по ошибке Посмотрите это видите onehttp: //stackoverflow.com/questions/20688925/using-existing-sqlce-database-in-windows-phone –