localhost服务器的Sql连接字符串

我是这个.NET的新手,请不要回答我的简单问题。 我正在尝试编写一个Windows应用程序,我在这里使用localhost SQLserver作为数据库。

我需要知道我的localhost的确切连接字符串是什么,如果我的服务器名称如下所示:

数据源= HARIHARAN-PC \ SQLEXPRESS;初始目录=主;集成安全性=真

我是否需要将此作为连接字符串给出,或者在此语法中是错误的。

我试图打开我的连接。 我在打开连接时看到错误。

连接字符串的格式应该如何? 任何人请指导我。

我试过这样的:

private void button1_Click(object sender, EventArgs e) { string str = "Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ; SqlConnection con = new SqlConnection(str); SqlCommand cmd = new SqlCommand(); SqlDataReader r; cmd.CommandText = "SELECT * from Table1"; cmd.CommandType = CommandType.Text; cmd.Connection = con; con.Open(); r = cmd.ExecuteReader(); con.Close(); } 

此代码在con.Open()时出错;

使用默认实例(即MSSQLSERVER,使用DOT(。))

  

在初始目录中选择数据库名称

 Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=your database name;Integrated Security=True" ; 

看更多

试试这个连接字符串。

 Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=yourDataBaseName;Integrated Security=True 

有关详细信息,请参阅此链接http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx

您有内部连接还是外部连接。 如果你做了内部连接,那么试试这个:

 "Data Source=.\SQLEXPRESS;AttachDbFilename="Your PAth .mdf";Integrated Security=True;User Instance=True"; 

使用SQL Express时,需要在连接字符串中指定\ SQLExpress实例:

 string str = "Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ; 

使用此连接字符串:

 Server=HARIHARAN-PC\SQLEXPRESS;Intial Catalog=persons;Integrated Security=True; 

使用您的数据库名称重命名人员

 string str = @"Data Source=HARIHARAN-PC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ; 
  

以上也有效。 它忽略了连接字符串中传入的用户名和密码。 我从环境数据库切换到本地数据库,即使连接字符串中的用户在此上下文中不存在,它也能正常工作。

 Data Source=HARIHARAN-PC\SQLEXPRESS; Initial Catalog=Your_DataBase_name; Integrated Security=true/false; User ID=your_Username;Password=your_Password; 

了解有关连接字符串的更多信息

 string str = "Data Source=HARIHARAN-PC\\SQLEXPRESS;Initial Catalog=master;Integrated Security=True" ; 

在.Net配置中我会使用类似的东西:

 "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=..." 

此信息来自https://www.connectionstrings.com/sql-server-2016/