ADO.NET的两个核心组件:.NET Framework数据提供程序和DataSet
数据提供程序包括:Connection对象、Command对象、DataReader对象和DataAdapter对象,用于连接数据源,执行SQL语句命令和检索数据,检索到的数据既可以直接处理也可以放入DataSet对象
DataSet包括DataTable对象集合和DataRelation对象
DataReader对象从数据源中读取仅能向前和只读的数据流
DataAdapter对象执行针对数据源的各种操作,包括更新、插入等
1.Connection对象
ADO.NET提供了四种连接方式:System.Data.OleDb.OleDbConnection、System.Data.SqlClient.SqlConnection、System.Data.Odbc.OdbcConnection、System.Data.OracleClient.OracleConnection,最常用SqlConnection
例如:
SqlConnection conn = new SqlConnection("server=localhost;uid=sa;pwd=123456;database=Product");
conn.Open();
conn.Close();
属性:
ConnectionString 连接字符串
Database 获取当前数据库或要使用的数据库名称
State 连接状态
DataSource 连接的SQL Server实例的名称
方法:
Open
Close
CreateCommand 创建并返回一个与该连接相关联的Command对象
BeginTransaction 开始创建数据库事务
ChangeDatabase 更改数据库
2.SqlCommand对象
String strSQL="";
SqlCommand cmd = new SqlCommand(strSQL, conn);
属性:
CommandText 设置或返回对数据源的命令串ÿ
数据提供程序包括:Connection对象、Command对象、DataReader对象和DataAdapter对象,用于连接数据源,执行SQL语句命令和检索数据,检索到的数据既可以直接处理也可以放入DataSet对象
DataSet包括DataTable对象集合和DataRelation对象
DataReader对象从数据源中读取仅能向前和只读的数据流
DataAdapter对象执行针对数据源的各种操作,包括更新、插入等
1.Connection对象
ADO.NET提供了四种连接方式:System.Data.OleDb.OleDbConnection、System.Data.SqlClient.SqlConnection、System.Data.Odbc.OdbcConnection、System.Data.OracleClient.OracleConnection,最常用SqlConnection
例如:
SqlConnection conn = new SqlConnection("server=localhost;uid=sa;pwd=123456;database=Product");
conn.Open();
conn.Close();
属性:
ConnectionString 连接字符串
Database 获取当前数据库或要使用的数据库名称
State 连接状态
DataSource 连接的SQL Server实例的名称
方法:
Open
Close
CreateCommand 创建并返回一个与该连接相关联的Command对象
BeginTransaction 开始创建数据库事务
ChangeDatabase 更改数据库
2.SqlCommand对象
String strSQL="";
SqlCommand cmd = new SqlCommand(strSQL, conn);
属性:
CommandText 设置或返回对数据源的命令串ÿ