SQLCE是一个标准得关系数据库,可以使用 LINQ 和DateContext来处理本地数据库数据库。

  使用SQLCE 要在代码中使用本地数据库功能,需要添加以下命名空间 :

    using System.Data.Linq;

    using System.Data.Linq.Mapping;

    using Microsoft.Phone.Data.Linq;

    using Microsoft.Phone.Data.Linq.Mapping;

  DateContext能将LINQ数据库操作语句转换成关系数据库能辨识的标准SQL语句。DateContext类是LINQ操作SQLCE的一个基类。

DateContext连接数据库

  需要为DateContext类设置一个连接字符串,DateContext就可以连接或打开一个数据库。如果数据库存在则将其打开,不存在则创建。 实例代码如下:

    DateContext dcdb = new DataContext(Data Sourse =isostore:/dc.sdf);

创建数据库
  在创建 DataContext 对象之后,可以创建本地数据库并执行一些其他数据库操作。
  创建SQLCE数据库表,创建数据库时不能使用T-SQL语句进行创建,而是先要创建LINQ语句映射。
    例如:

1 using (ToDoDataContext db = new ToDoDataContext("isostore:/db.sdf"))
2 {
3     if (db.DatabaseExists() == false)
4     {
5         db.CreateDatabase();
6     }
7 }
View Code

相关文章:

  • 2021-12-26
  • 2021-05-05
  • 2021-11-20
  • 2021-12-29
  • 2021-07-24
  • 2021-11-30
  • 2021-08-10
猜你喜欢
  • 2021-06-03
  • 2022-01-22
  • 2021-11-18
  • 2022-02-17
  • 2021-12-26
  • 2021-06-19
  • 2021-10-09
相关资源
相似解决方案