
第7讲使用ADO.NET访问数据 NET框架 ADO.NET ●1ADO.NET架构 ●2连接Connection NET编程基础 ●3使用DataReader ●4数据集(DataSet) 面向对象编程 Visual Studio.NET ●5使用DataAdatper
⚫1 ADO.NET架构 ⚫2 连接Connection ⚫3 使用DataReader ⚫4 数据集(DataSet) ⚫5 使用DataAdatper 第7讲 使用ADO.NET访问数据 Use Visual Studio .NET 面向对象编程 VisualStudio.NET ADO.NET .NET框架 .NET编程基础

1ADO.NET架构 数据阅读器 命令 DataReader 连接 Command 数据库 数据适配器 数据集 DataAdapter DataSet
1 ADO.NET架构 命令 Command 数据适配器 DataAdapter 数据阅读器 DataReader 数据集 DataSet 数据库 连接

2连接Connection ●使用SqlConnection Dim mySqlConnection As New SqlConnection( "server=(local)\NetSDK;Trusted_Connection=yes; database=northwind") ●使用OleDbConnection Dim my0leDbConnection As New 0leDbConnection( “Provider=Microsoft.Jet.OLEDB.4.0;一 Data Source c:\myPath\MyDatabase.MDB
2 连接Connection ⚫使用 SqlConnection ⚫使用 OleDbConnection Dim mySqlConnection As New SqlConnection( "server=(local)\NetSDK;Trusted_Connection=yes; database=northwind") Dim myOleDbConnection As New OleDbConnection( “Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:\myPath\MyDatabase.MDB ")

案例6-1使用服务器资源管理器添加连接 围数据链接属性 》 提供程序连接高级]所有 指定下列设置以连接到S9 L Server数据 1,选挥或输入服务器名称): 习刷新®) 2.输入登录服务器的信息 g使用智indows NT集成安全设置健) Q使用指定的用户名称和密码心: 用户名称 码 厂空白密码⑧)厂允并保存密玛的 3.⊙在服务器上选择数据库①) Northwind 附加一个数据库文件作为数据库名) 测试连接) 确定 取消 帮助
案例6-1 使用服务器资源管理器添加连接

3使用DataReader Dim mySq1Command As New Sq1Command( "select from customers",mySq1Connection) Dim myReader As SqlDataReader mySqlCommand.ExecuteReader()
3 使用DataReader Dim mySqlCommand As New SqlCommand( "select * from customers", mySqlConnection) Dim myReader As SqlDataReader = mySqlCommand.ExecuteReader()

3使用DataReader (1)创建一个连接对象 (2)创建一个包含相应数据库查询语句的 命令对象 Dim cmd As New SqlCommand("select from customers",cnNorthwind (③)打开该连接对象
3 使用DataReader (1)创建一个连接对象 (2)创建一个包含相应数据库查询语句的 命令对象 Dim cmd As New SqlCommand( "select * from customers", cnNorthwind ) (3) 打开该连接对象

3使用DataReader(2) (4)执行命令对象的ExecuteReader方法 Dim drCustomers As SqlDataReader cmd.ExecuteReader (⑤)使用DataReaderp的Read方法循环读取 数据记录 (⑥)关闭阅读器和连接
3 使用DataReader(2) (4)执行命令对象的ExecuteReader方法 Dim drCustomers As SqlDataReader = cmd.ExecuteReader (5)使用DataReader的Read方法循环读取 数据记录 (6)关闭阅读器和连接

(1)执行Command ●ExecuteScalar查询并返回第1行第1列 ·ExecuteReader查询数据 ●ExecuteNonQuery修改数据
(1)执行Command ⚫ ExecuteScalar 查询并返回第1行第1列 ⚫ ExecuteReader 查询数据 ⚫ ExecuteNonQuery 修改数据

案例6-2 Command属性设置 查询生成器 (所有列 志 输出排序类型 排序顺序 Employees 口重新生成该命令的参数集合。⑧) 确定取消
案例6-2 Command属性设置

案例6-3 ExecuteScalar方法
案例6-3 ExecuteScalar方法