【问题标题】:SQL Server Compact Database How do I view contents?SQL Server Compact 数据库 如何查看内容?
【发布时间】:2011-05-18 00:03:24
【问题描述】:

我有一个非常简单的 c# 应用程序,它有一个 Microsoft SQL Server Compact 3.5(Microsoft SQL Server Compact 3.5 的 .NET Framework 数据提供程序)数据连接/数据库。

我想做的是能够在程序运行时查看数据库的内容。

如果我将数据集添加到 GUI 我可以删除/添加内容但是如果在服务器资源管理器下发出一个新查询并要求它列出所有内容如果返回空白。

要么连接到错误的数据库,要么没有保存内容,要么是其他原因。

有什么想法吗?

我应该补充一点,我想制作一个小型应用程序,它有自己的内部数据库来记录信息。然后我可以发送给我姐姐的应用程序,她可以安装,就是这样......没有更多的麻烦

【问题讨论】:

    标签: c# database


    【解决方案1】:

    如果您想要比 Visual Studio 提供的更多功能和灵活性,您可以使用的一种产品是 SQL Server Management Studio Express。这是免费版本,但功能仍然非常齐全。您可以在其中做任何事情,包括设计表和运行任意 sql 语句 - 它可用于连接到任何 SQL Server 版本。

    要在 SQL Compact 数据库上使用它,只需启动它,在连接对话框中,从 Server Type 下拉列表中选择 SQL Server Compact,浏览到您的 sdf 数据库文件字段中的文件,然后输入所需的任何密码。

    【讨论】:

    【解决方案2】:

    我不确定您使用的是什么版本的 Visual Studio。但这是我遇到过很多次的问题。

    当您构建应用程序时,它会将数据库文件复制到相应的 bin 目录中,因此您正在运行的应用程序将默认查看该数据库。服务器资源管理器将连接到其中没有数据的原始副本。

    如果您希望能够查看正在运行的应用程序使用的数据库的内容,您可以尝试在服务器资源管理器中显式设置连接字符串以查看 bin 文件夹中的数据库,或者从 bin 文件夹中复制一个到您的服务器资源管理器正在查找的位置。

    【讨论】:

    • 我相信某处有一个 sdf 查看器。谷歌“sdf 查看器”
    • 嗨,谢谢你,我在发布后大约 30 秒也找到了一个很好的链接 lol .. AGHH ... =D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    相关资源
    最近更新 更多