【问题标题】:SQL connection string in C#C#中的SQL连接字符串
【发布时间】:2012-10-20 17:08:13
【问题描述】:

我在文章中阅读了不同的连接字符串编写方式

http://www.connectionstrings.com/sql-server-2012

你能解释一下在哪里使用Server 以及在哪里使用Data Source 吗?同样,在哪里使用Database,在哪里使用Initial Catalog。请详细说明。我是 SQL Server 的新手。

【问题讨论】:

  • 你不能尝试一些这些参数的组合并验证是否有效吗?到目前为止,您尝试了什么并且失败/奏效了?
  • 我认为这个实验会给他错误的理解,可能他会一直认为这是正确的。

标签: c# sql database connection-string


【解决方案1】:

您可以使用不同的关键字组成有效的 ADO.NET 连接字符串。 有很多别名,例如:“数据源”和“服务器”的含义相同。 “数据库”和“初始目录”也是如此。

您可以在此处找到有效关键字及其别名的列表: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

【讨论】:

    【解决方案2】:

    这些连接字符串关键字可以互换使用。当 ADO.Net 解析连接字符串时,它会创建一个SqlConnectionStringBuilder 类(在 Sql Server 的情况下)并将带有连接字符串的关键字映射到SqlConnectionStringBuilder 属性。

    例如,“数据源”、“服务器”、“地址”、“地址”和“网络地址”都映射到 DataSource 属性——您可以使用其中任何一个来指定数据源.同样,“初始目录”和“数据库”映射到 InitialCatalog 属性。

    在 MSDN 上查看 SqlConnectionStringBuilder 类及其属性,您可以在其中找到有关其关键字映射的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多