尝试从Mango本地数据库中的表中插入或选择时,获取“表不存在”错误

时间:2011-10-21 08:06:34

标签: database windows-phone-7 sql-server-ce local windows-phone-7.1

我正在尝试为Windows Phone应用程序创建本地数据库。我可以非常愉快地创建数据库,但看起来数据库中的表没有被创建或者正在使用我不期望的名称创建。

有没有办法查看数据库中存在哪些表,或者我需要做些什么来创建表?有没有其他人有这个问题(你是如何解决的?)

2 个答案:

答案 0 :(得分:1)

修正了它。问题原来是“名称”属性导致问题。即使每列的名称与属性覆盖SQL CE的属性相同,db也不喜欢它。我删除了该属性,问题就消失了。

答案 1 :(得分:0)

在像你这样的情况下,查看数据库始终是一个良好的开端。但是,你必须执行一些步骤:

  1. 使用Isolated Storage Explorer Tool转储隔离存储空间的内容;可以从模拟器和设备转储
  2. 在文件
  3. 中查找数据库文件(.sdf)
  4. 在一个可用于连接SQL CE数据库的工具中打开文件
  5. 阅读here以获取完整的教程。本教程使用Visual Studio连接到数据库,我使用LinqPad