Csharp/C#教程:如何定义SQL Server 2008数据库的连接字符串?分享


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

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

SqlConnection cnTrupp = new SqlConnection("Initial Catalog = Database;Data Source = localhost;Persist Security Info=True;"); 

更新:

我用过这个:

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

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

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

基本上,你需要三件事:

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

 server=(local);database=AdventureWorks;integrated security=SSPI; 

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

 server=.SQLExpress;database=AdventureWorksLT2008;integrated Security=SSPI; 

标准安全
数据源= serverName instanceName;初始目录= myDataBase;用户ID = myUsername;密码= myPassword;

可信连接
数据源= serverName instanceName;初始目录= myDataBase;集成安全性= SSPI;

这里有一个很方便的连接字符串参考: ConnectionStrings.com

您需要指定如何使用数据库进行身份validation。 如果要使用集成安全性(这意味着使用本地或域Windows帐户使用Windows身份validation),请将其添加到连接字符串:

 Integrated Security = True; 

如果要使用SQL Server身份validation(意味着您指定登录名和密码而不是使用Windows帐户),请添加以下内容:

 User ID = "username"; Password = "password"; 

将以下内容复制/粘贴到您的代码中:

 SqlConnection cnTrupp = new SqlConnection("Initial Catalog = Database;Data Source = localhost;Persist Security Info=True;Integrated Security = True;"); 

请记住,此解决方案使用您的Windows帐户登录。

正如John和Adam所说,这与您登录(或不登录)的方式有关。 查看John提供的链接以获得更好的解释。

我建议您不要直接在代码中编写它,而是使用.config文件中的专用元素并从那里检索它。

还可以使用using语句,以便在使用后您的连接自动关闭并处理掉。

查找连接字符串的绝佳参考: connectionstrings.com/sql-server-2008 。

上述就是C#学习教程:如何定义SQL Server 2008数据库的连接字符串?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/998271.html

(0)
上一篇 2021年12月26日
下一篇 2021年12月26日

精彩推荐