【问题标题】:How can I query a SQL Server CE database on a handheld device?如何在手持设备上查询 SQL Server CE 数据库?
【发布时间】:2013-09-17 18:34:06
【问题描述】:

在研究错误时,我经常需要快速查看手持设备上的 SQL Server CE 数据库中实际存在哪些数据。由于在设备本身上键入 SQL 语句很繁琐,我如何才能快速运行 SQL 语句来确定我的 Windows CE 应用程序的结果应该是什么?

【问题讨论】:

    标签: sql-server-ce compact-framework windows-ce handheld query-analyzer


    【解决方案1】:

    通过 ActiveSync/WMDC 连接设备,从 SSMS 2008 R2 连接到数据库,您可以在 PC 上从 SSMS 查询。如果使用SQL Ce 2.0,可以使用Primeworks工具访问设备上的数据库,如果是3.1,可以使用SSMS 2005 SP2

    【讨论】:

    • 我认为我的设置无法做到这一点:XP Mode、Visual Studio 2003 等(IOW,所有古老和过时的工具)。
    • 我觉得SQL Server CE的版本太旧了;我不知道它是什么版本,但我想我们之前有过这样的对话,结论是我基本上“卡住”了;不过,我可以在手持设备上使用 SQL Server CE 查询分析器版本 02.00.4415.00,因此情况可能会更糟。
    • 点击此处的 zip 和 exe 链接:primeworks-mobile.com/Downloads/Files/SCC/SCC_1.4.810.html 给我可怕的 404 消息。
    • 查看我最新的博文了解原因
    【解决方案2】:

    请按照以下步骤操作:

    0) 将 SQL 语句写入您的开发机器上的文本文件中,例如:

    SELECT COUNT(*) FROM VENDOR_ITEMS WHERE VENDOR_ID = 'Big Honkin Harry'
    

    1) 将其另存为 BigHonkinHarry.txt(或其他任何内容,但以后的步骤将采用该名称)

    2) 在 Windows 资源管理器中,选择 BigHonkinHarry.txt 并复制它

    2) 仍然在 Windows 资源管理器中,找到您的手持设备(例如“WindowsCE”或其他任何名称),展开它以显示其“子文件夹”,然后从那里选择根目录(“\”)。在那里你应该看到一个“我的文档”文件夹;突出显示“我的文档”,右键单击,然后选择粘贴;这应该将 BigHonkinHarry.txt 复制到手持设备的“我的文档”文件夹下。

    3) 在手持设备上,打开“我的文档”文件夹

    4) 找到 BigHonkinHarry.txt 并单击 2 次​​p>

    5) 选择编辑 > 全选

    6) 选择编辑 > 复制

    7) 选择文件 > 关闭

    8) 2-单击您的数据库(例如“DuckbillDB42”);这应该会打开 SQL Server CE 查询分析器

    9) 混合 SQL 按钮

    10) 混合“粘贴”工具栏按钮(倒数第二个按钮,带有剪贴板/文档图标);现在您的查询将在 SQL 窗格中

    11) 捣碎绿色箭头按钮;这将运行 SQL 语句并给您一些反馈,例如:

    87 gazillion rows affected
    Elapsed time 00:42:17
    

    12) 混合网格按钮以查看实际结果

    瞧!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 2010-10-09
      相关资源
      最近更新 更多