Podana tabela nie istnieje. Nie wiadomo gdzie jest błąd. Windows Phone 7

0

Witam. Szukam odpowiedzi na to pytanie i nie wiem gdzie jest problem. Visual Studio nie widzi nigdzie żadnego błędu w kodzie, ale gdy uruchamiam emulator i próbuję dodać coś do bazy, aplikacja wysypuje się i VS mówi że podana tabela nie istnieje. Ten event jest odpowiedzialny za dodawanie rekordu:

 
private void addBtn_Click(object sender, RoutedEventArgs e)
{
        using (WpisyDataContext BazaDanych = new WpisyDataContext(strConnectionString))
        {
            if (!BazaDanych.DatabaseExists())
            {
                BazaDanych.CreateDatabase();
                MessageBox.Show("BazaDanych Database Created Successfully!!!");
            }

            Wpis newWpis = new Wpis
            {

                RecordID = index_box.Text,
                NameRec = name_box.Text.ToString(),
                BeneficiaryRec = beneficiary_box.Text.ToString(),
                PriceRec = price_box.Text.ToString(),
                DeadlineRec = deadline_box.Text.ToString(),
                DescriptionRec = description_box.Text.ToString()
            };

            BazaDanych.Wpisy.InsertOnSubmit(newWpis);
            BazaDanych.SubmitChanges();
            MessageBox.Show("Recoed Added Successfully!!!");
            if (NavigationService.CanGoBack)
            {
                NavigationService.GoBack();
            } 
        }  
    }
}

To jest kod tabeli (Wpis.cs):

 using System.Data.Linq.Mapping;
namespace ********
{
    [Table]
    public class Wpis
    {
        [Column(IsPrimaryKey = true, IsDbGenerated = true)]
        public string RecordID
        {
            get;
            set;
        }
        [Column(CanBeNull = true)]
        public string NameRec
        {
            get;
            set;
        }
        [Column(CanBeNull = true)]
        public string BeneficiaryRec
        {
            get;
            set;
        }
        [Column(CanBeNull = true)]
        public string PriceRec
        {
            get;
            set;
        }
        [Column(CanBeNull = true)]
        public string DeadlineRec
        {
            get;
            set;
        }
        [Column(CanBeNull = true)]
        public string DescriptionRec
        {
            get;
            set;
        }
    }
}

A to data context (WpisDataContext.cs):

 using System.Data.Linq;

namespace *************
{
    public class WpisyDataContext : DataContext
    {
        public WpisyDataContext(string connectionString)
            : base(connectionString)
        {
        }
        public Table<Wpis> Wpisy
        {
            get
            {
                return this.GetTable<Wpis>();
            }
        }
    }
}

To ConnectionString:

 public static string strConnectionString = @"Data Source=isostore:/DevDB.sdf";

Siedzę nad tym pare dni, proszę pomóżcie. Nie mam już cierpliwości ani pomysłów. Z góry dziękuje.

0

Jaki jest dokładny komunikat błędu?

0

Specified table does not exist. [Wpis]
A tabele w isolated storage istnieje

0

A ścieżka do bazy nie jest przypadkiem zła?

1 użytkowników online, w tym zalogowanych: 0, gości: 1