- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic.NET编程PPT电子课件教案-第19章 ADO.NET数据库编程参考
第19章 ADO.NET数据库编程 19.1 什么是ADO.NET 19.2 ADO.NET实例 19.3 DataSet类和相关类 19.4 DataGrid和DataBindings 19.5 编制“迷你图书馆” 19.6 实训要求 19.1 什么是ADO.NET ADO.NET:Active X Data Object。 原理:用于数据库连接和数据处理 连接数据库源 提取数据集 使用数据集处理数据 更新数据库源 关闭连接。 四个“数据”控件:XXXConnection、XXXCommand、XXXAdapter、DataSet。 其它“数据”控件:DataView、DataGrid、DataBindings类 19.1 什么是ADO.NET OleDbConnection/SqlConnection:连接数据源。前者用于各种数据库、后者专门用于MS-SQL Server。在工具箱|数据卡。 OleDbCommand/SqlCommand:指定提取数据的SQL语句。在工具箱|数据卡。 OleDbAdapter/SqlAdapter:使用Command的SQL语句提取数据。在工具箱|数据卡。 DataSet:提取数据的本机存放处。使用XXXAdapter创立/配置。 DataGrid: 提取数据的显示控件。在工具箱|Windows窗体卡。 19.2 ADO.NET实例 实例:使用VB.NET操作MS-ACCESS数据库。 创建数据库:使用MS-ACCESS创建新数据库db1.mdb,在其中创建表“学生”,其中有学号(字符串)、姓名(字符串)、电话(长整数)。在“学生”表中输入一些样板数据。 使用VB.NET创建新Windows应用程序项目。 打开窗体设计窗口 打开工具箱的“数据”选项卡。 19.2 ADO.NET实例 添加OleDbConnection控件: OleDbConnection1 配置OleDbConnection控件: 在其属性中点击“ConnectionString” 单击“新建连接”,出现“数据库连接属性”窗口。 点击“提供程序”卡,选择“MS Jet 4.0 OLE DB Provider”,单击“下一步”。 转到“连接”卡,按“…”按钮,选择db1.mdb。 将用户名称/口令清空。 单击“完成” 19.2 ADO.NET实例 添加OleDbCommand控件: OleDbCommand1 配置OleDbCommand控件: 在属性窗口点击Connection属性,选择现有的OleDbConnection1 。 点击CommandText属性,出现查询生成器, 按“添加”添加“学生表” 按“关闭”按钮。 “所有列”打勾,确定。如果希望列按某种顺序出现,则按出现顺序打勾。 19.2 ADO.NET实例 添加OleDbDataAdapter控件: OleDbDataAdapter1, 出现数据适配器配置向导。 配置OleDbDataAdapter控件: 在“选择数据连接”页的下拉列表中选择刚才建立的连接 在“选择查询类型”页选择“使用SQL语句”。 在“生成SQL语句”页,按“查询生成器”按钮,出现查询生成器。 按“添加”添加“学生表”,按“关闭”按钮。 “所有列”打勾,确定。如果希望列按某种顺序出现,则按出现顺序打勾。下一步,完成。 19.2 ADO.NET实例 生成数据集: 打开OleDbDataAdapter1的属性窗口 在属性窗口下方单击“生成数据集” 一切使用默认,确定。 说明:第一个默认数据集名是DataSet11。 注意:一个数据集可以包含多个表。可以将一个数据表加入到一个现有的数据集中。默认表名是DataSet11.表名 19.2 ADO.NET实例 添加DataGrid控件: 打开工具箱的Windows窗体卡,添加DataGrid控件DataGrid1。 打开DataGrid1属性窗口,单击DataSource属性 选择DataSet11.学生。 19.2 ADO.NET实例 添加代码: 打开代码窗口 在Form1的Load事件处理过程中,添加代码如下: OleDbDataAdapter1.Fill(DataSet11) 添加Button控件: 打开工具箱的Windows窗体卡,添加Button控件Button1。 属性Text设置为“更新数据库”,Click事件处理过程代码是 OleDbDataAdapter1.Update(DataSet11) 19.3 DataSet类和相关类 1、DataSet类:数据集 作用:是数据库数据在内存的拷贝,程序直接操作的数据存放处。 数据集可包括多个表(DataTable类)。 表由行集合(DataRowCollection类)组成。
文档评论(0)