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);
namespace SqlCe
{
public partial class MainPage : PhoneApplicationPage, INotifyPropertyChanged
{
private ToDoDataContext toDoDB;
private ObservableCollection<ToDoIte