得到“表不存在”尝试在 Mango 本地数据库中的表中插入或选择时出错

发布于 2024-12-11 07:23:57 字数 155 浏览 0 评论 0原文

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

有什么方法可以查看数据库中存在哪些表,或者我需要做一些额外的事情来创建表吗?还有其他人遇到过这个问题吗(您是如何解决的)?

I'm trying to create a local database for a Windows Phone application. I can create the database quite happily but it looks like the tables in the database are not being created or are being created with names I'm not expecting.

Is there any way to see what tables exist in the db or is there something extra I need to do to have the tables created? Has anyone else had this problem (and how did you solve it)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

乙白 2024-12-18 07:23:57

修好了。问题原来是“名称”属性引起了问题。尽管每列的名称与属性相同,但覆盖 SQL CE 数据库的属性并不喜欢它。我删除了该属性,问题就消失了。

Fixed it. Problem turned out to be the "Name" attributes were causing problems. Even though the name for each column was the same as the property the attribute was covering the SQL CE db didn't like it. I removed the attribute and the problem went away.

三人与歌 2024-12-18 07:23:57

对于像您这样的情况,查看数据库总是一个好的开始。不过,您必须执行一些步骤:

  1. 使用 隔离存储资源管理器工具;可以从模拟器和设备转储
  2. 在文件中查找数据库文件 (.sdf)
  3. 在用于连接到 SQL CE 数据库的可用工具之一中打开该文件

阅读 此处查看完整教程。本教程使用 Visual Studio 连接到数据库,我使用 LinqPad

Having a look into the database is always a good start in cases like yours. You have to perform some steps, though:

  1. Dump the content of your isolated storage using the Isolated Storage Explorer Tool; dumping from emulator and device both is possible
  2. Find the database file (.sdf) among the files
  3. Open the file in one of the available tools for connecting to SQL CE databases

Read here for a complete tutorial. The tutorial uses Visual Studio for connecting to the DB, I use LinqPad.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文