如何定义SQL Server 2008数据库的连接字符串?

Osu*_*kaa 7 c# sql visual-studio-2010

我正在使用MS Visual Studio 2010创建一个具有SQL Server 2008数据库访问权限的应用程序,但是我创建数据库所做的是添加一个新的"SQL Server 2008数据库项目",它添加了它,并向我展示了我的解决方案中的所有内容资源管理器,但是如何编写连接字符串以连接它,因为我写了这个,但它没有用.

SqlConnection cnTrupp = new SqlConnection("Initial Catalog = Database;Data Source = localhost;Persist Security Info=True;");
Run Code Online (Sandbox Code Playgroud)

更新:

我用过这个:

cnTrupp = new SqlConnection("database=DB_Trupp;server=.\\SQLExpress;Persist Security Info=True;integrated security=SSPI");
Run Code Online (Sandbox Code Playgroud)

但是当我使用cnTrupp.Open()它时它会告诉我登录失败.

mar*_*c_s 11

查看连接字符串网站,其中包含大量连接字符串示例.

基本上,你需要三件事:

  • 要连接的服务器的名称(使用" ."或(local)localhost用于本地计算机)
  • 要连接的数据库的名称
  • 某种定义安全性的方法 - 集成Windows安全性,或定义用户名/密码组合

例如,如果要AdventureWorks使用集成安全性连接到本地计算机和数据库,请使用:

server=(local);database=AdventureWorks;integrated security=SSPI;
Run Code Online (Sandbox Code Playgroud)

或者,如果您的计算机上有默认安装的SQL Server Express,并且您想要连接到AdventureWorksLT2008数据库,请使用以下命令:

server=.\SQLExpress;database=AdventureWorksLT2008;integrated Security=SSPI;
Run Code Online (Sandbox Code Playgroud)