wp7 数据库操作问题
控制数据库类
public class SourceDataataContext : DataContext
{
public Table<Card> Cards;
public SourceDataataContext(string connectString) :
base(connectString)
{
}
}
数据表类
[Table]
public class Card
{
[Column (IsPrimaryKey=true)]
public int ID {get;set;}
[Column]
public string Name {get;set;}
[Column]
public string Email {get; set;}
[Column]
public string Address { get; set; }
}
数据操作类:
public class DBHelper
{
public List<Card> SelectData()
{
SourceDataataContext _DB = new SourceDataataContext("Data Source=isostore:/MyDB.sdf");
var results = from item in _DB.Cards
select item;
return results.ToList<Card>();
}
}
每次执行的时候都会报 找不到数据库文件。请检查数据库的路径。 [ Data Source = \Applications\Data\17B536B6-A0ED-44BE-9ABC-F7E1D98F17C8\Data\IsolatedStore\MyDB.sdf ]
的错误。请哪位帮我看一下,我到底是哪里写错了? 在网上找个很多例子进行对比都没发现错误所在。
[解决办法]
你建数据库了么?
//加载本地数据库--自定义 using (LocalDatabase db = new LocalDatabase(LocalDatabase.DBConnectionString)) { if (db.DatabaseExists() == false) { //Create the database db.CreateDatabase(); } else { } }