Connection对象的常用属性:
Connection对象用于连接数据库,在应用程序和数据库之间建立了一条数据传输通道,只有创建并打开连接,应用程序才可以操作数据库中的数据
ConnectionString 用于连接数据库的连接字符串
State 用于指示连接对象的状态,枚举类型 (可以来判断数据库的连接状态)
如:数据库连接是否打开,是否已经关闭:
State 属性是ConnectionState这个枚举类型 ConnectionState包含数据库连接对象的六种状态:
Open 数据库连接处于打开状态
Closed 数据库连接处于关闭状态
Broken 与数据库的连接中断,可以先关闭连接后在打开
Connecting 连接对象正在与数据库进行连接
Executing 连接对象正在执行命令
Fetching 连接对象正在检索数据
注意:连接数据库时,要根据使用的数据库类型,引入不同的命名空间,然后创建对应的数据库连接对象**
使用微软的SqlServer数据库,需要导入System.Data.SqlClient命名空间创建SqlConnection对象
Connection对象的常用方法:
Open() 打开数据库连接
Close() 关闭数据库连接
Connection对象的语法: (不区分大小写)
Window身份验证:server=服务器名;database=数据库名;integrated Security=true;
SqlServer身份验证: server=服务器名;database=数据库名;uid=用户名;pwd=密码
//定义数据库连接字符串
String connString = "server=.;database=girls;integrated Security=true;";
//创建连接对象
SqlConnection conn = new SqlConnection(connString);
//打开数据库连接
conn.Open();
//检测数据库连接是否打开
if (conn.State == System.Data.ConnectionState.Open)
{
Console.WriteLine("成功连接到数据库");
}
conn.Close();
以下相同
//1.定义数据库连接字符串
//声明String 类型的字符串变量
//integrated Security = true;
//所谓Windows身份验证意思就是只要我们运行电脑的这台机器是以Windows的管理员来登录的,那么就可 以以此身份作为管理员去连接SqlServer服务器了
String connString = "server=.;database=girls;integrated Security=true;";
String connString1 = "server=(local);database=girls;integrated Security=true;";
String connString2 = "server=localhost;database=girls;integrated Security=true;";
//2.创建连接对象
SqlConnection conn = new SqlConnection(connString);
//3.打开数据库连接
conn.Open();
//4.检测数据库连接是否打开
if(conn.State==ConnectionState.Open)
{
Console.WriteLine("打开");
}
//5.关闭数据库连接
conn.Close();