一、SQL SERVER 连接字符串语法:
1、SQL SERVER验证(两种写法)(安全连接)
string connStr = "Data Source=.;Initial Catalog=DatabaseName;User Id=sa;Password=123"; 或 string connStr = "server=.;database=DatabaseName;uid=sa;pwd=123";
即:Data Source <=> server
Initial Catalog <=> database
User Id <=> uid
Password <=> pwd
2、windows验证(可信连接)
string connStr = "Data Source=.;Initial Catalog=DatabaseName;Integrated Security=SSPI"; 或 string connStr = "Data Source=.;Initial Catalog=DatabaseName;Integrated Security=True"; 或 string connStr = "Data Source=.;Initial Catalog=DatabaseName;Trusted_Connection=True";
注:如果服务器是本地,可以用 local 或 .(一个点) 表示,如果是远程服务器,则用 IP,端口 表示。
连接字符串中的键值对不区分大小写。
二、配置文件中存储方式
可以把连接字符串保存到配置文件中(App.config)
1、配置到<connectionStrings>节点中(推荐):
<add name="connStr" connectionString="server=.;database=test;uid=sa;pwd=123;" providerName="System.Data.SqlClient"/>
2、也可以配置到<appSettings>节点:
<add key="connStr" value="server=.;database=test;uid=sa;pwd=123;"/>
读取配置文件中的连接字符串
1、首先,在项目下的“引用”中,点击右键——添加引用,添加:System.Configuration。
2、在程序最上面,添加:using System.Configuration;
3、读取连接字符串:
conn.ConnectionString = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;//<ConnectionStrings>节点中读取方法 conn.ConnectionString = ConfigurationManager.AppSettings["connStr"].ToString();//<AppSettings>节点中读取方法
连接对象的创建
string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; //创建连接对象的第一种方式(推荐) SqlConnection conn = new SqlConnection(connStr); //创建连接对象的第二种方式 SqlConnection conn = new SqlConnection(); conn.ConnectionString = connStr;
使用using来释放对象
//SqlConnection继承于IDisposeable接口,可以使用using 来释放对象 SqlConnection conn = null; using (conn = new SqlConnection(connStr)) { //代码 } Console.WriteLine(conn.State);//Closed
标签:string,C#,数据库,Source,SqlConnection,connStr,连接,conn From: https://www.cnblogs.com/sound-of-wind-rain/p/17300056.html