C#中的SQL连接字符串

3
我在文章中读到了不同的连接字符串编写方式。
请问您能否解释一下何时使用“Server”,何时使用“Data Source”?同样,何时使用“Database”,何时使用“Initial Catalog”?请详细说明。我是SQL Server的新手。
参考链接:http://www.connectionstrings.com/sql-server-2012

2
你不能尝试几个参数的组合并验证它是否有效吗?你到目前为止尝试了什么并失败/成功了吗? - Davide Piras
2
我认为这个实验会给他错误的理解,可能会让他永远以为那是正确的。 - Mr_Green
2个回答

2
这些连接字符串关键字可以互换使用。当ADO.Net解析连接字符串时,它会创建一个SqlConnectionStringBuilder类(在Sql Server的情况下),并将连接字符串中的关键字映射到SqlConnectionStringBuilder属性中。
例如,“data Source”,“server”,“address”,“addr”和“network address”都映射到DataSource属性 -- 您可以使用其中任何一个来指定数据源。同样,“Initial Catalog”和“database”映射到InitialCatalog属性。
请参阅MSDN上的SqlConnectionStringBuilder类及其属性,了解更多有关关键字映射的信息。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接