ASP.NET网络程序设计(教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材) 教学课件 ppt 作者 崔连和 06第6章 数据库操作

上传人:E**** 文档编号:89384988 上传时间:2019-05-24 格式:PPT 页数:120 大小:4.80MB
返回 下载 相关 举报
ASP.NET网络程序设计(教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材) 教学课件 ppt 作者 崔连和 06第6章 数据库操作_第1页
第1页 / 共120页
ASP.NET网络程序设计(教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材) 教学课件 ppt 作者 崔连和 06第6章 数据库操作_第2页
第2页 / 共120页
ASP.NET网络程序设计(教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材) 教学课件 ppt 作者 崔连和 06第6章 数据库操作_第3页
第3页 / 共120页
ASP.NET网络程序设计(教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材) 教学课件 ppt 作者 崔连和 06第6章 数据库操作_第4页
第4页 / 共120页
ASP.NET网络程序设计(教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材) 教学课件 ppt 作者 崔连和 06第6章 数据库操作_第5页
第5页 / 共120页
点击查看更多>>
资源描述

《ASP.NET网络程序设计(教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材) 教学课件 ppt 作者 崔连和 06第6章 数据库操作》由会员分享,可在线阅读,更多相关《ASP.NET网络程序设计(教育部高职高专计算机教指委规划教材;全国高职高专计算机系列精品教材) 教学课件 ppt 作者 崔连和 06第6章 数据库操作(120页珍藏版)》请在金锄头文库上搜索。

1、数据库操作,第 6 章,我们应该清醒地意识到欲在网络编程领域有所建树, 必须先成为编程高手,努力吧,同学们,功到自然成!,本章知识结构框图,数据库操作概述,数据库的 连接,连线式数据库操作,离线式数据库操作,外基本定义 1个对象 3种数据库 连接实例,定义与功能 3个对象 5个步骤 1个实例,定义与功能 2个对象 5个步骤 1个实例,基本定义 1个类库 5个对象,出自管子霸言:“海不辞水,故能成其大,山不辞土石,故能成其 高;明主不厌人,故能成其众。”。晋朝袁宏三国名臣序赞写道:“形 器不存,方寸海纳。”李周翰注:“方寸之心,如海之纳百川也”;尚书 也写道。“尔无忿疾于顽。无求备于一夫。必有忍

2、,其乃有济。有容,德 乃大。 ” 大海能容纳百川之水,才能成为大海;山不推辞任何土石,才能成为 高山,真正有胸怀远长的人,不会厌弃人才,所以才会人才济济,成就大 事业。做人要象大海能容纳无数江河水一样的胸襟宽广,要豁达大度。这 也是一个人有修养的表现。中国过去有句俗话,叫做“宰相肚里能行船”。 做一个程序员一定要具有豁达的胸襟。,学习激励与案例导航,网易公司首席架构设计师丁磊,丁磊,网易公司首席架构设计师,1971年生于 浙江宁波。2007福布斯中国富豪榜排名第63位,资 产75亿元。1997年6月创立网易公司。丁磊将网易 公司从一个10几个人的私企发展到今天拥有超过 1500多名员工,在美国

3、公开上市的知名互联网技 术企业。据易观国际数据统计网易在中国网游市 场份额中排名第二。,第6章 数据库操作,6.1 ASP.NET 数据库操作概述,6.2 数据库的连接,6.3 连线式操作数据库,6.4 数据库的离线操作,第6章 数据库操作,6.1 ASP.NET 数据库操作概述,6.2 数据库的连接,6.3 连线式操作数据库,6.4 数据库的离线操作,6.1.1 数据库概述,常用的数据库管理系统,Oracle,Sybase,Informix,Microsoft SQL Server,Visual FoxPro,Microsoft Access,最常用的以Microsoft SQL Serve

4、r为主,6.1.2 ADO.NET,ADO.NET共有5个常用对象,它们是Connection、Command、DataReader、DataSet、 和DataAdapter,如表6-1所示。,表6-1 ADO.NET常用对象,6.1.3 ADO.NET中的各类数据库接口,SQL Server.NET,用来访问SQL Server 7以及更高级版本,ADO.NET 提供了 四种数 据驱动 程序,OkeD.NET,用来访问包括SQL以及其他类型的数据库,Oracle Db.NET,专门访问Oracle 8iDataReader及以上版本 的数据库,,ODBC.NET,用来访问ODBC数据源,第

5、6章 数据库操作,6.1 ASP.NET 数据库操作概述,6.2 数据库的连接,6.3 连线式操作数据库,6.4 数据库的离线操作,6.2.1 数据库连接概述,数据库连接并不复杂,只要执行下列步骤即可完成。,1引入命名空间,各种数据库的命名空间各不相同。,如果使用的是SQL Server数据库,则在编写的程序头部写下如下代码:using System.Data.SqlClient;,一,如果使用的是Access数据库,则在编写的程序头部写下如下代码:using System.Data.OleDb;,二,如果使用的是Oracle数据库,则在编写的程序头部写下如下代码:using System.D

6、ata.OracleClient。,三,2对Connection对象实例化,SQL Server 数据库,SqlConnection sqlconstr = new SqlConnection();,ACCESS数据库,OleDbConnection oledbconnstr = new OleDbConnection();,Oralce数据库,OleDbConnection Oracleconnstr = new OracleConnection();,其中斜体部分由编程者自行命名,但成熟和程序员多命名为:sqlconstr,即 sql(SQL 数据库)与connection(连接)及str

7、ing(字符串)三个单词的缩写,合 起来意为SQL 数据库连接字符串。,对象实例化:初学者往往不理解什么是对象实例化,我们知道,在C语言中使用变量要先声明,让计算机知道这是一个变量。同样在使用对象的时候也要先声明,告诉计算机sqlconstr是代表数据库连接的一个特殊“变量”。,3设置连接语句,(1)SQL Server 数据库:,(2)ACCESS数据库:,(3)Oracle数据库:,sqlconstr.ConnectionString = “server =localhost; database =test;uid=sa;pwd =“,也可以用sqlconstr.ConnectionStr

8、ing = “Data Source=localhost;Initial Catalog=test;User ID=sa;Password=“;,3设置连接语句,(1)SQL Server 数据库:,(2)ACCESS数据库:,(3)Oracle数据库:,oledbconnstr.ConnectionString = “provider = Microsoft.Jet.OLEDB.4.0;data source =c:lxtest.mdb“;,3设置连接语句,(1)SQL Server 数据库:,(2)ACCESS数据库:,(3)Oracle数据库:,Oracleconnstr.Connect

9、ionString = “server=MyOraServer; Provider=MSDAORA; user id=sa;password=”。,3设置连接语句,(1)SQL Server 数据库:,(2)ACCESS数据库:,(3)Oracle数据库:,4. 打开连接,表6-2 Connection对象常用属性及方法,6.2.2连接到Access数据库,Access数据库的连接字符串的属性如表6-3所示。,表 6-3 OLEDB.NET数据库连接字符串属性,6.2.3 连接到SQL Server数据库,连接SQL Server数据库的字符串相关属性如表6.4所示。 表6-4 SQL Ser

10、ver数据库连接字符串常用属性,6.2.4连接到Oracle数据库,Oracle数据库的连接字符串相关属性如表6-5所示。 表6-5 Oracle数据库连接字符串常用属性,6.2.5 数据库连接实例,(1)启动Visual Studio 2008,在菜单依次单击【文件】【新建】【网站】 【ASP.NET 网站】; (2)在设计窗口页面上点右键,选择查看代码; (3)在Page_load事件输入表6-6代码;,表6-6 使用Connection对象连接数据库代码及解释,(4)按下CTRL+F5运行程序,得到如下程序界面:,图 6-1 数据库连接实例,第6章 数据库操作,6.1 ASP.NET 数

11、据库操作概述,6.2 数据库的连接,6.3 连线式操作数据库,6.4 数据库的离线操作,6.3.1 连线式操作数据库概述,那就是它能够高效快速的访问数据库。,Connection,Command,+,连线式数据库 三个对象,+,DataReader,6.3.2 连线式操作数据库的流程,6.3.3 连线式所使用的Command对象详解,使用Command对象执行SQL语句,并返回相应的结果。,使用Command对象执行存储过程。,(1),(2),表6-7给出了Command对象常用属性及方法。,表6-7 Command对象常用属性及方法,6.3.3.1 创建Command对象,以下语句给出了两种

12、创建Command 对象的方式。,/第一种方式 SqlCommand myCommand = new SqlCommand(); /第二种方式 SqlCommand catCMD = new SqlCommand(“SELECT CategoryID, CategoryName FROM Categories“, nwindConn);,6.3.3.2 使用Command对象,使用Command对象操作数据库的方法主要有以下四种:,1读取整个数据表,2执行SQL命令,3调用存储过程,4返回单一结果,1读取整个数据表,表6-8是通过ExecuteReader方法执行读取整个数据表,并绑定Grid

13、View控件的 应用案例,运用到了Command对象的ExecuteReader方法,操作步骤如下:,启动Visual Studio 2008,在菜单上依次单击【 文件】【新建】【网站】【ASP.NET 网站】;,在工具箱上拖曳或双击DataView图标至设计 窗口;,在设计窗口页面上点右键,选择查看代码, 在Page_load事件输入表6-8代码;,表6-8 读取整个数据表程序代码及解释,(4)按下CTRL+F5运行程序,得到如下程序界面:,图6-8 读取数据表实例,2执行SQL命令,表6-9是通过ExecuteNonQuery 将一条记录插入数据库,并更新到GridView控件 的应用案例

14、,运用到了Command对象的ExecuteNonQuery方法,操作步骤如下:,(1)启动Visual Studio 2008,在菜单依次单击【文件】【新建】【网站】 【ASP.NET网站】; (2)在工具箱上拖曳或双击DataView图标,4个标签Label1、Label2、Label3、 Label4,并将相应的Text属性修改为:编号、书名、作者、单价,4个文 本框TextBox1、TextBox2、TextBox3、TextBox4,2个按钮Button1和 Button2至 设计窗口;设计窗口如图6-9所示:,图6-9执行SQL命令实例设计,(3)双击按钮Button1,编写代码如

15、表6-9所示;,表6-9 执行SQL命令程序代码及解释,(4)按下CTRL+F5运行程序,得到如下程序界面:,图6-9 执行SQL命令实例,3调用存储过程。,表6-10是调用带参数的存储过程查询数据库,并更新到GridView控件的应用案例, 综合运用了Command对象的各种属性和方法,操作步骤如下:,在工具箱上拖曳或双击DataView图标至设计窗口;,启动Visual Studio 2008,在菜单依次单击【文件】【新建】【网站】【ASP.NET 网站】;,在设计窗口页面上点右键,选择查看代码,在Page_load事件输入表6-10代码;,(1),(2),(3),表6-10调用存储过程程

16、序代码及解释,(4)按下CTRL+F5运行程序,得到如下程序界面:,图6-10 调用存储过程实例,4返回单一结果。,表6-11是使用Count函数来返回表中的记录数的应用案例,运用了Command对象的 ExecuteScalar方法,操作步骤如下: (1)启动Visual Studio 2008,在菜单依次单击【文件】【新建】【网站】 【ASP.NET 网站】; (2)在设计窗口页面上点右键,选择查看代码,在Page_load事件输入表6-11代码;,表6-11 返回单一结果程序代码及解释,(3)按下CTRL+F5运行程序,得到如下程序界面:,图6-11 返回单一结果实例,6.3.4 连线方式所使用的DataReader对象详解,DataReader对象提供的属性以及方法见表6-12所示。 表6-12 DataReader对象常用属性及方法,6.3.4.1 创建DataReader对象,创建DataReadef对象只能通过Command对象的E

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号