sqlConnection conn=new SqlConnection(@"Server=(local)\sqlexpress;Integrated Security=True;"+"Database=northwind");
Server=(local)\sqlexpress 计算机名\例名
计算机名(local)是一个非常方便的Sql server 简单名称,它表示运行在当前机器上的服务器实例。也可以用计算机的网络名称替代它。
sqlexpress是Sql server 实例名。使用实例名可以告诉sqlserver要使用哪个实例。sqlexpress是安装sqlexpress 时使用的默认实例名。
连接字符串前面的@符号表示一个字符串字面量,它使此名称中的反斜线发挥了作用,否则就需要双斜线(\\)将反斜线字符转义到C#字符串中。
Integrated Security=True;
表示使用Windows登录的集成安全,这样就不需要规定用户和密码。
使用sql账号登录:
@"server=(local)\SQLEXPRESS;database=sjsm;UID=sa;password=123456"
连接字符串参数名 |
描述 |
Data Source |
指明服务器。可以是本地机器,机器域名或者IP地址 |
Initial Catalog |
数据库名字 |
Integrated Security |
设置为SSPI,使连接使用用户的Windows登录 |
User ID |
配置在SQL Server中的用户名 |
Password |
与SQL Server的用户名匹配的密码 |