.net连sql server的连接字符串 配置方式

本文详细介绍了使用.NET连接SQL Server数据库的两种配置方式:混合验证模式和Windows验证模式,并提供了设置连接超时的方法。

.net连sql server的连接字符串 配置方式


1, 混合验证模式登录

server=电脑名 或 电脑IP;database=数据库名;uid=数据库登录名;password=数据库登录密码

2, windows 验证登录

Data Source=计算机名称或ip地址;Initial Catalog=数据库名称;Integrated Security=True


timeout设置

1, sql connection timeout

   Data Source=.\jonse;Initial Catalog=qbasedemos1;User ID=sa;Password=YourPassword;Connect Timeout=900;
  Data Source=.\jonse;Initial Catalog=qbasedemos1;Integrated Security=True;Connect Timeout=900;

2, 设置 sql command对象的timeout值



timeout:
http://blog.youkuaiyun.com/long2006sky/article/details/1683459
http://blog.youkuaiyun.com/hbu_dcf/article/details/5335361

使用 ADO.NET 配置 SQL Server 连接字符串有多种方式,以下为你列举常见的两种情况及对应示例: ### 集成身份验证 使用 Windows 集成身份验证时,可使用如下连接字符串: ```plaintext "Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=Northwind;server=(local)" ``` 在这个连接字符串中,`Integrated Security=SSPI` 表示使用 Windows 集成身份验证,`Initial Catalog` 指定要连接的数据库名称,这里是 `Northwind`,`server=(local)` 表示连接本地SQL Server 实例。 ### 用户名和密码验证 若使用用户名和密码进行验证,连接字符串示例如下: ```plaintext "Initial Catalog=Northwind;Data Source=(local);User ID=sa;Password=pwd" ``` 其中,`Initial Catalog` 同样指定数据库名称,`Data Source` 指定 SQL Server 实例,`User ID` 为登录用户名,`Password` 为对应的密码。 在 C# 代码中使用这些连接字符串的示例如下: ```csharp using System; using System.Data.SqlClient; class Program { static void Main() { // 集成身份验证连接字符串 string connectionStringIntegrated = "Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=Northwind;server=(local)"; // 用户名和密码验证连接字符串 string connectionStringUserPass = "Initial Catalog=Northwind;Data Source=(local);User ID=sa;Password=pwd"; try { // 使用集成身份验证连接 using (SqlConnection connectionIntegrated = new SqlConnection(connectionStringIntegrated)) { connectionIntegrated.Open(); Console.WriteLine("使用集成身份验证连接成功!"); } // 使用用户名和密码验证连接 using (SqlConnection connectionUserPass = new SqlConnection(connectionStringUserPass)) { connectionUserPass.Open(); Console.WriteLine("使用用户名和密码验证连接成功!"); } } catch (Exception ex) { Console.WriteLine("连接出错:" + ex.Message); } } } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值