0

我需要通过查询检测 MS Access 数据库或 SQL Server Compact Edition (MSSQL CE)。如果我正在查询 Access 或 Compact Edition,我必须能够通过查询结果知道。该应用程序有时从 Windows Mobile 运行并使用 SQL Server Compact Edition,有时在桌面上运行使用 MS Access。

我已经知道我可以通过读取数据库文件的第一个字节来检测 SQL Server Compact Edition 版本,就像这里这里所说的一样

我也知道我可以检测到 SQL 2005 或 2008 的服务器版本,就像这里解释的一样

我也知道我可以检查 Windows 注册表并查找特定密钥。

这些选项都不适用于我,因为我正在从 Windows Mobile 中运行的应用程序执行查询。

注意:不幸的是,我无法执行 shell 命令或从 App 调用外部应用程序。

任何建议都非常受欢迎。

4

1 回答 1

3

试着打电话

select @@version

SQL 服务器将返回一个值。访问将返回错误

于 2012-09-12T18:14:34.763 回答