我是c#的新手并赢得了手机7 我创建了一个简单的数据库我读了这个例子 http://f5debug.net/2012/02/26/learn-windows-phone-7-development-in-31-days-day-26-working-with-creating-a-local-database-in-wp7/ 我在主页
中打开Dbpublic 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,
最好的注册 安东尼奥
答案 0 :(得分:1)
比你想象的更简单。 :)
var db = new SampleData.EventoDataContext();
db.MyTable.InsertOnSubmit(new MyTable() { ... });
db.Submit();
“MyTable”是您在数据库中定义的表的名称。
确保定义主键,否则插入表格将失败。
您需要在{...}部分内初始化您的表格。
从表格中获取项目:
foreach (var item in db.MyTable.Where(x => x.SomeProp == 1))
{
//…
}
这将返回SomeProp为1的所有行。您现在可以检查项目以查看该行包含的内容。
答案 1 :(得分:0)
尝试研究vici cool存储过程。从WP7应用程序中的任何数据库创建,添加和检索数据非常简单