【发布时间】:2018-12-20 09:29:48
【问题描述】:
我想知道哪个版本的 SQL 在连接字符串和任何其他方法的基础上在 c# 中连接我的应用程序。
基本上,用户在我的应用程序中提供连接字符串,它将连接到 Microsoft SQL Server 或 Microsoft Azure SQL。
因此,我想在相应版本上运行一组查询。
【问题讨论】:
-
通常连接字符串由应用程序控制,而不是用户。如果用户提供连接详细信息,那么他们不应该知道他们正在连接什么,从而知道版本的限制吗?为什么应用程序需要知道?
-
听起来像XY problem。
-
@larnu,忘了说是在安装时......
-
在您的应用程序中创建一个配置设置,并让用户定义它的配置版本。
-
我更正了用户(在 OP(真正的 OP)问之前)@UweKeim。因此,安装应用程序的人会被问到“您使用的是什么版本的 SQL Server”,并附有 支持 版本的列表。他们会选择合适的版本,应用程序现在知道它正在安装哪个版本。
标签: c# sql-server azure-sql-database