我想在我的应用程序中使用数据库,但有一些错误:
Microsoft.Phone.Data.Internal.ni.dll 中出现“System.Data.SqlServerCe.SqlCeException”类型的异常,但未在用户代码中处理
如果有这个异常的处理程序,程序可以安全地继续。
它发生在:
if (true == db.PersonData.Any())
和
db.PersonData.InsertOnSubmit(newData);
该代码适用于 wp7 ....您如何修复它?
谢谢~
[Table]
public class CPersonData
{
[Column]
public string Lat { get; set; }
[Column]
public string Lon { get; set; }
[Column]
public string SelectShopType { get; set; }
[Column]
public DateTime UpdateTime { get; set; }
}
public class DataBase : DataContext
{
public Table<CPersonData> PersonData;
public DataBase(string strConnection) : base(strConnection)
{
if (false == this.DatabaseExists())
this.CreateDatabase();
}
}
using (var db = new DataBase("Data Source=isostore:/FindTea.sdf"))
{
CPersonData newData = new CPersonData();
newData.Lat = "";
newData.Lon = "";
newData.SelectShopType = "1,2,3";
db.PersonData.InsertOnSubmit(newData);
db.SubmitChanges();
}