连接数据库包括数据定位和打开数据库,由Connection对象完成。此外,数据库访问完毕之后关闭也是有Connection对象完成。
使用这个对象前应导入System.Data和System.SqlClient两个命名空间。
Connection对象创建的语法:SqlConnection conn=new SqlConnection(ConnectionString);
参数ConnectionString用来指定数据库的链接方式,可以省略不写,在创建Connection对象之后再指定ConnectionString属性。
(1)设置ConnectionString参数
ConnectionString参数用于获取或设置用来打开数据库的链接字符串,参数与参数之间用(;)分隔开。
1) Data Source 设置数据源的实际路径.
2) Database/Initial Catalog 设置数据库的名称.
3) Integrated Security=True(Windows 登陆账户登陆)/Pwd User ID(数据库登陆用户名登陆) 设置连接数据库的方式 .
例如:SqlConnection conn=new SqlConnection("Data Source=.; Initial Catalog=HrManage; Integrated Security=True");
(2)使用Connection对象方法
不同数据库连接的创建类不同,但其包含的方法使用相同,不管是OleDbConnection对像还是SqlConnection,打开和关闭数据库的方法相同。
1)Open()方法,打开数据连接, ConnectionString属性并没有真正的打开数据库,必须由Open()方法来打开,打开的方式由ConnectionString的属性指定。
2)Close()方法:关闭数据库连接,数据源使用后,务必记得关闭数据连接。
例:连接学生选课系统数据库(Sql Server)
SqlConnection conn = new SqlConnection();//新建连接对象
try
{
conn.ConnectionString = "Data Source=.;Initial Catalog=学生选课系统;Integrated Security=True";
conn.Open();
MessageBox.Show("打开数据库成功!");
}
catch (SqlException err)
{
MessageBox.Show(err.ToString());
}
finally
{
conn.Close();
conn.Dispose();
}