在连接SQL server数据时,最关键的一个步骤就是构建数据库连接字符串,本文将详细介绍标准安全连接(使用SQL server账号密码连接)和标准信任连接(使用Windows账户连接),二者的唯一区别就在于连接字符串的构造,但是这些的前提是你在SQL 安装配置时选择了兼容模式登陆,因为在安装时它是默认使用Windows账户连接的。
先介绍一下,本次实验电脑名称是DESKTOP-V2V34GT,数据库名称是test。好了,下面直接上代码:
需要加载的类:
using System.Data.SqlClient;
1.标准信任连接:
private void button1_Click(object sender, EventArgs e)
{
string sqlstr = "Data Source=DESKTOP-V2V34GT;Initial Catalog=test;integrated security=True";//创建数据库连接字符串
SqlConnection con = new SqlConnection(sqlstr);//创建数据库连接对象
if (con.State == ConnectionState.Closed)//判断数据库是否关闭
{
con.Open();//打开数据库连接
MessageBox.Show("连接数据库成功!", "提示");
}
con.Close();//关闭数据库
}
其中,信任连接字符串可做如下替换:
string sqlstr = "Server=DESKTOP-V2V34GT;Database=test;Trusted_Connection=True";//创建数据库连接字符串
2.标准安全连接
private void button1_Click(object sender, EventArgs e)
{
string sqlstr = "Data Source=DESKTOP-V2V34GT;Initial Catalog=test;User Id=sa;Password=密码不能告诉你";//创建数据库连接字符串
SqlConnection con = new SqlConnection(sqlstr);//创建数据库连接对象
if (con.State == ConnectionState.Closed)//判断数据库是否关闭
{
con.Open();//打开数据库连接
MessageBox.Show("连接数据库成功!", "提示");
}
con.Close();//关闭数据库
}
其中安全连接字符串可做如下替换:
string sqlstr = "Server=DESKTOP-V2V34GT;Database=test;User Id=sa;Password=密码不能告诉你;Trusted_Connection=False";//创建数据库连接字符串
实践出真知!