Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Wp7和Sql Compact_C#_Windows Phone 7 - Fatal编程技术网

C# Wp7和Sql Compact

C# Wp7和Sql Compact,c#,windows-phone-7,C#,Windows Phone 7,我是c#的新手,赢了电话7 我创建了一个简单的数据库,我阅读了这个示例 我在主页上打开数据库 public partial class MainPage : PhoneApplicationPage { // short connection string format private const string strConnectionString = @"isostore:/ManutenzioneDB.sdf"; // Costruttore public

我是c#的新手,赢了电话7 我创建了一个简单的数据库,我阅读了这个示例 我在主页上打开数据库

public partial class MainPage : PhoneApplicationPage
{
    // short connection string format

    private const string strConnectionString = @"isostore:/ManutenzioneDB.sdf";
    // Costruttore
    public MainPage()
    {
        InitializeComponent();

   using (SampleData.EventoDataContext Empdb = new SampleData.EventoDataContext(strConnectionString)) 
   {
       // se il db non esiste creo il db
       if (Empdb.DatabaseExists() == false)
       {
           Empdb.CreateDatabase();
      //     MessageBox.Show("Employee Database Created Successfully!!!");
       }

   }
现在在主页面中,我创建了一个按钮,而不是打开另一个页面

 private void button1_Click(object sender, RoutedEventArgs e)
    {
        NavigationService.Navigate(new Uri("/InsertData.xaml", UriKind.Relative));
    }
现在我不知道可以从InsertData页面(InsertData.xaml.cs)访问Db

最佳富豪 安东尼奥比你想象的要简单。:)

  • “MyTable”是您在数据库中定义的表的名称

  • 请确保定义了主键,否则插入表将失败

  • 您需要在{…}部分内初始化表

  • 要从表中获取项目,请执行以下操作:

    foreach (var item in db.MyTable.Where(x => x.SomeProp == 1))
    {
    //…
    }
    

    这将返回SomeProp为1的所有行。您现在可以检查该项以查看该行包含的内容。

    尝试研究vici cool存储过程。在WP7应用程序中,从任何数据库创建、添加和检索数据都非常简单


    谢谢您的回答,但我的问题是:在mainpaige中创建db并将其公开时,我是否可以从其他页面锁定db。使用任何对象访问另一页中的数据库
    foreach (var item in db.MyTable.Where(x => x.SomeProp == 1))
    {
    //…
    }