如何在手持设备上查询SQL Server CE数据库?

时间:2013-09-17 18:34:06

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

按照以下步骤操作:

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

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

1)将其保存为 BigHonkinHarry.txt (或其他任何内容,但未来的步骤会假定该名称)

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

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

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

4)找到 BigHonkinHarry.txt 并双击它

5)选择编辑>全选

6)选择编辑>复制

7)选择文件>关闭

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

9)Mash SQL按钮

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

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

87 gazillion rows affected
Elapsed time 00:42:17

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

瞧!