SQLConnection连接字符串的格式是什么?

时间:2018-07-06 21:58:50

标签: c# sqlconnection

在构造方法中传递的SqlConnection连接字符串的格式是什么?我已经运行了一个搜索引擎在线搜索,到目前为止,我所能找到的只是像这样的示例:

"Data Source=(local);Initial Catalog=AdventureWorks; Integrated Security=SSPI;"

"User Id=sa;Server=localhost;Initial Catalog=Test;"

这些示例引起了疑问。由于SQL Server Management Studio(SSMS)程序在启动过程中提供了一组不同的字段以连接到数据库,因此我不得不问“服务器类型,“服务器名称”,“身份验证”,“用户名”如何和“密码”。另外,“目录”是数据库表的另一个名称吗?

2 个答案:

答案 0 :(得分:3)

您应该更加明确自己的目标。这将为您提供更好的答案。

目录数据库的另一个名称,您要连接到SQL 服务器,并使用目录指定所需的数据库访问。

服务器类型为SQL或Windows身份验证

如果您尝试以字符串格式生成ConnectionString,但是不知道如何设置字符串格式。最好的方法是使用SqlConnectionStringBuilder 。在构建器中设置所有变量之后,请使用toString()方法将其转换为字符串。这样,您不必担心如何格式化连接字符串。

如果您已经有了字符串,或者不需要立即生成它,则可以将其放在web / app.config中并直接使用。

使用SQL身份验证的非常基本的连接字符串如下所示:

"data source=[sqlserver];initial catalog=[database];user id=[username];password=[password];"

答案 1 :(得分:0)

我总是在这个网站上查看连接字符串模式和示例: https://www.connectionstrings.com/sql-server/