0

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

4

2 回答 2

1

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

于 2013-09-17T19:39:55.657 回答
0

请按照以下步骤执行此操作:

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复制到手持设备的 My Documents 文件夹下。

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

4) 找到BigHonkinHarry.txt并双击它

5)选择编辑>全选

6) 选择编辑 > 复制

7) 选择文件 > 关闭

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

9) 混合 SQL 按钮

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

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

87 gazillion rows affected
Elapsed time 00:42:17

12) Mash the Grid 按钮以查看实际结果

瞧!

于 2013-09-17T18:35:26.900 回答