1

尝试从 c# 连接到 sql server,使用格式

    private void ConnectToSQL() 
    {    
        string connectionString = @"Data Source= ____;Initial Catalog=____;User ID=_____;Password=_____";    
        using (SqlConnection objSqlConnection = new SqlConnection (connectionString))    
        {        
           try {            
               objSqlConnection.Open();            
               objSqlConnection.Close();            
               Response.Write("Connection is successfull");        
           } 
           catch (Exception ex) 
           {           
               Response.Write("Error : " + ex.Message.ToString());        
           }    
        }
     }

如何从 Management Studio 中找到数据源和初始目录。无法建立连接。

4

4 回答 4

4

Data source是您要连接的 MS SQL 服务器实例的名称,也是Inital Catalog您要连接的数据库名称。

EG:您有一个默认的 MS SQL 服务器 Express 实例和一个名为 Northwind 的数据库。

数据源是.\SQLEXPRESS(“.”代表本地机器),初始目录是Northwind


一个非常有用的资源Connectionstrings.com

于 2013-08-14T18:45:33.913 回答
3

请参阅http://social.msdn.microsoft.com/Forums/vstudio/en-US/a7e276c4-7d7d-4f37-bbbe-4a97e500b9b2/connection-string-in-c

它显示了如何使用SqlConnectionStringBuilder. 然后,如果你得到正确的部分,它会在你调用时为你构建一个结构良好的连接字符串builder.ConnectionString

如果您没有使用默认实例,则一个关键点是。如果您使用命名的 SQL Server 实例,则需要servername\instancename标识该实例。

于 2013-08-14T18:58:18.130 回答
1

您无法从 SSMS 获取它。

但是,您可以从 Visual Studio 获得它。从主菜单,

查看 -> 服务器资源管理器。

展开数据连接。

添加到您的服务器的连接。

添加连接后,右键单击连接-> 属性。

有一个可以复制和粘贴的连接字符串属性。

于 2013-08-14T19:07:37.523 回答
0

如果你在 localhost 中使用它,你可以使用它

<configuration>
  <connectionStrings>
    <add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=db_name;Integrated Security=True;" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

和你的代码

using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStringDb1"].ToString()))
{}
于 2013-08-14T18:48:19.723 回答