ADO.NET技术是数据库访问的一个重要方法。
它常用的五个对象分别是:1.Connection2.Command3.DatadAdapter4.DataSet5.DataReader
1.Connection:就是连接数据库
2.Command:执行(T-SQL语句),就是数据库的命令
3.DataAdapter:负责数据库和数据集之间的一个联系,相当于桥梁
4.DataSet:用户填充dataset,断开的模式下进行
5.DataReader:负责从数据源中读取数据
visual studio使用ADO.NET连接数据库的主要步骤
1、在命名空间那里,引用using System.Data.SqlClient;
2.新建一个数据库连接字符串,并且创建连接
public static string constr = "Data Source=.;Initial Catalog=(数据库的名称);Integrated Security=True";
public static SqlConnection con = new SqlConnection(constr);
3. 打开连接
public static void dbopen()
{
if (con.State == System.Data.ConnectionState.Closed)
{
con.Open();
}
}
4.关闭连接
public static void dbclose()
{
if (con.State == System.Data.ConnectionState.Open)
{
con.Close();
}
}
主要的方法,包括增删改查
//执行增删改操作
public static int update(string sql)
{
dbopen();
SqlCommand cmd = new SqlCommand(sql, con);
int result = cmd.ExecuteNonQuery();
dbclose();
return result;
}
//执行查询操作
public static DataTable query(string sql)
{
SqlDataAdapter sda = new SqlDataAdapter(sql, constr);
DataTable dtable = new DataTable();
sda.Fill(dtable);
return dtable;
}
public static bool execSql(string sql)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = constr;
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
conn.Close();
return true;
}
}