| 我知道的有以下几种: 1.使用用户名和密码的连接字符串:
 <connectionStrings>
 <add name="自己命名" connectionString="data source=服务器名;Intitial Catalog=数据库名;UserID=sa(用户名);Password=123456(密码)" />
 </connectionStrings>
 2.不使用密码的windows集成安全身份验证:
 <connectionStrings>
 <add name="自己命名" connectionString="data source=服务器名;Intitial Catalog=数据库名;Integrated Security=True" />
 </connectionStrings>
 3.不使用密码的连接基于服务的数据库文件:
 <connectionStrings>
 <add name="自己命名" connectionString="data source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\数据库文件名.mdf;Integrated Security=True" />
 </connectionStrings>
 我的解释:
 1.Data Source:指定要连接的SQL Server 实例的名称,如果是本机,则可以写:.\SQLEXPRESS。如果数据库不在本机,则可以写:IP+实例名。
 2.Intitial Catalog和AttachDbFilename:指定要连接的数据库名。Intitial Catalog通常用于在本机或不在本机的MS SQl Server等大型数据库,AttachDbFilename通常用于连接VS自带的小型的Express数据库,也就是基于服务的数据库文件。
 3.Integrated Security:指定是否用Windows集成安全身份验证。
 4.还可以在后面添加Connect Timeout,指定连接超时时间,如果不指定,系统默认为15s。
 
 注意:当你在VS中创建基于服务的数据库时,系统已自动生成了一个字符串,并保存到配置文件中。可以使用以下代码使用此链接字符串:
 SqlConnection conn=new SqlConnection(Properties.Settings.Default.MyDatabaseConnectionString);
 
 |