ADO.NET组成
数据提供程序(常用类)
•Connection:用来连接数据库
•Command:用来执行SQL语句
•DataReader:只读、只进的结果集,一条一条读取数据(StreamReader、XmlReader微软的类库中这些Reader的使用方式都差不多)
•DataAdapter,一个封装了上面3个对象的对象
数据集(DataSet)
•在内存中的临时数据库
•断开式数据操作
其他类
ConnectionStringBuilder//自动生成连接字符串
Parameter//带参数的SQL语句
Transaction//在ADO.NET中使用事务
与DataSet相关的类:
•DataView//视图类,DataTable中的数据以不同的视角查看
•DataRowView//DataView中的行。
•DataTable //DataSet中的数据表
•DataRow//DataTable中的行
•DataColumn//DataTable中的列
•DataRealation//DataTable与DataTable的关系
•Constraint//DataTable中建立的约束
***重要的C#打开数据库代码***
using System.Data.SqlClient;
static void Main(string[] args)
{
int r = 0;
//连接字符串
string str = "Data Source=XY-PC; Initial Catalog=Mydb Integrated Security=True";
//连接数据库
using (SqlConnection con=new SqlConnection(str))
{
//con.Close();
//con.Dispose();
//con.Open(); 打开数据库
string sql = "update student set tsname='张益达 where tsids"+1;
//要执行sql语句
using (SqlCommand cmd=new Sqlcommand(sql, con))//
{
//cmd.Dispose();
con.Open();
//增删改
r= cmd.ExecuteNonQuery();
}
}