为什么使用DataSet对象 大批量的查询、修改数据怎么办? 想在断开数据库连接的情况下操作数据怎么办? 使用DataSet对象 应用程序 DataSet 大量的数据 来自多个数据源 数据库 6
6 为什么使用 DataSet 对象 应用程序 大量的数据 来自多个数据源 ▪ 大批量的查询、修改数据怎么办? ▪ 想在断开数据库连接的情况下操作数据怎么办? 使用 DataSet 对象 DataSet 数 据 库
为什么使用DataAdapter 如何将数据库的数据放在DataSe接合器;转接器 DataAdapter DataSet 数据集 数据库 DataAdapter DataSet 数据适配器 数据库 数据集 仓库 运货车 临时仓库 Connection 数据库连接
7 为什么使用 DataAdapter ▪ 如何将数据库的数据放在 DataSet 中? DataSet 数据集 DataSet 数据库 数据集 Connection 数据库连接 DataAdapter 数据适配器 数 据 库 接合器;转接器
DataAdapter对象 ■不同命名空间的DataAdapter对象 命名空间 对应的DataAdapter对象 System.Data.SqlClient SqIDataAdapter System.Data.OleDb OleDbDataAdapter System.Data.Odbc OdbcDataAdapter System.Data.OracleClient OracleDataAdapter 8
8 DataAdapter 对象 ▪ 不同命名空间的 DataAdapter 对象 命名空间 对应的 DataAdapter 对象 System.Data.SqlClient SqlDataAdapter System.Data.OleDb OleDbDataAdapter System.Data.Odbc OdbcDataAdapter System.Data.OracleClient OracleDataAdapter
DataAdapter对象 DataAdapter的主要属性和方法 属性 说明 SelectCommand 从数据库检索数据的Command对象 方法 说明 Fil训 向DataSet中的表填充数据 Update 将DataSet中的数据提交到数据库 9
9 DataAdapter 对象 ▪ DataAdapter 的主要属性和方法 属性 说明 SelectCommand 从数据库检索数据的Command 对象 方法 说明 Fill 向 DataSet 中的表填充数据 Update 将 DataSet 中的数据提交到数据库
DataAdapter的使用 Command命令对象 查询、修改、删除、 构造函数 插入等命令 SqlDataAdapter sda new SqlDataAdapter(sqlCmd); SqlDataAdapter sda=new SqIDataAdapter(“sQL语句”,Connection); SqIDataAdaptersda=new SgIDAdapter(SQL语句”,string): 属性 SQL字符串 Connection连接对象 SQL字符串 Connection连接字符 串 10
10 DataAdapter的使用 ▪ 构造函数 ▪ 属性 SqlDataAdapter sda = new SqlDataAdapter(“SQL语句”,Connection); SqlDataAdapter sda = new SqlDataAdapter(sqlCmd); SqlDataAdapter sda = new SqlDataAdapter (“SQL语句”,string); Command命令对象 查询、修改、删除、 插入等命令 SQL字符串 Connection连接对象 SQL字符串 Connection连接字符 串