数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 01创建数据库对象与探究数据库访问方式

上传人:w****i 文档编号:94404374 上传时间:2019-08-06 格式:DOC 页数:9 大小:301KB
返回 下载 相关 举报
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 01创建数据库对象与探究数据库访问方式_第1页
第1页 / 共9页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 01创建数据库对象与探究数据库访问方式_第2页
第2页 / 共9页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 01创建数据库对象与探究数据库访问方式_第3页
第3页 / 共9页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 01创建数据库对象与探究数据库访问方式_第4页
第4页 / 共9页
数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 01创建数据库对象与探究数据库访问方式_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 01创建数据库对象与探究数据库访问方式》由会员分享,可在线阅读,更多相关《数据库访问与数据库程序设计 项目式 教案 作者 陈承欢 01创建数据库对象与探究数据库访问方式(9页珍藏版)》请在金锄头文库上搜索。

1、单元1创建数据库对象与探究数据库访问方式单元1创建数据库对象与探究数据库访问方式【教学导航】教学目标(1)熟练创建本书所涉及的数据库、数据表和数据过程,包括SQL Server数据库和Oralce数据库(2)熟悉Select语句、Insert语句、Update语句、Delete语句的使用方法(3)熟悉数据访问环境中SQL语句的表现形式(4)熟悉Connection、Command、DataReader、DataAdapter、DataSet、DataView等对象的基本概念及其关系(5)学会在Visual Studio集成开发环境中创建项目和网站(6)学会在NetBeans IDE中创建Jav

2、a应用程序项目(7)了解ADO.NET的工作原理和ADO.NET的数据库访问对象,了解.NET Framework数据提供程序(8)了解ADO.NET访问数据库的基本途径教学方法任务驱动法、分层技能训练法等课时建议6课时(含考核评价)【前导知识】ADO.NET访问的主要对象是各种形式的数据库,访问数据库时需要使用SQL语句和存储过程,数据命令对象、数据读取器对象、数据适配器对象都是执行SQL语句或存储过程。SQL(Structure Query Language)即结构化查询语言,是操作数据库的标准语言。ADO.NET访问数据库时,要使用SQL语句,经常使用的SQL语句主要有以下几种:Sele

3、ct语句、Insert语句、Update语句和Delete语句。1Select语句(1)Select语句的基本语法格式Select Distinct Top (数值) 字段列表 From 表名 Where条件 Order By 排序字段名 ASC|DESC Group By 分组字段名 Having 筛选条件表达式(2)数据访问环境中Select语句的表现形式在实际数据访问环境中,员工编号一般为可变的数据,通常以TextBox控件的Text属性、ComboBox控件的SelectedItem属性存储这些数据,一般写成以下形式。string strSelect= Select 员工编号,员工姓名

4、,性别 From 员工信息表 Where 员工编号= + txtCode.Text + % 2Insert语句(1)Insert语句的基本语法格式Insert Into 数据表名称(字段1 , 字段2 , ) Values(字段值1 , 字段值2 , )(2)数据访问环境中Insert语句的表现形式数据表中新增记录时,在数据访问环境中不能将存储在控件中的字段值直接写成常量的形式,而应该以变量的形式表示,一般写成以下形式。string strInsert= Insert Into 员工信息表(员工编号,员工姓名,性别) Values( + txtCode.Text + , + txtName.T

5、ext + , + txtSex.Text + ) 3Update语句(1)Update语句的基本语法格式Update 数据表名 Set 字段1=字段值1 , 字段2=字段值2 , Where 条件 (2)数据访问环境中Update语句的表现形式数据表中更新数据时,在数据访问环境中不能将存储在控件中的字段值直接写成常量的形式,而应该以变量的形式表示,一般写成以下形式。string strUpdate= Update 员工信息表 Set 姓名= + txtName.Text + , 性别= + txtSex.Text + Where 员工编号= + txtCode.Text + 4Delete语

6、句对于数据表中的无用数据,需要使用Delete语句来删除。(1)Delete语句的基本语法格式Delete From 数据表名称 Where 条件(2)数据访问环境中Delete语句的表现形式对于在数据表中删除记录,在数据访问环境中不能将存储在控件中的字段值直接写成常量的形式,而应该以变量的形式表示,一般写成以下形式。string strDelete= Delete From 员工信息表 Where 员工编号= + txtCode.Text + 【技能训练】1.1创建SQL Server数据库及其对象【任务1-1】创建SQL Server数据库ECommerce及数据表和存储过程【任务描述】(

7、1)创建SQL Server数据库ECommerce(2)在数据库ECommerce中创建以下多个SQL Server数据表:“用户表”、“用户类型表”、“购物车商品表”、“订单信息表”、“订单商品详情表”、“商品数据表”、“客户信息表”、“员工信息表”、“商品类型表”、“客户类型表”、“部门信息表”、“发货方式表”、“付款方式表”、“送货方式表”(3)创建数据库ECommerce的关系图DiagramECommerce(4)创建数据库ECommerce的多个存储过程,各个存储过程的名称及功能如表1-1所示。【任务实施】1启动Microsoft SQL Server Management St

8、udio通过Windows的开始菜单或桌面快捷方式启动Microsoft SQL Server Management Studio。2创建SQL Server数据库ECommerce在Microsoft SQL Server Management Studio的“对象资源管理器”窗口中创建数据库Ecommerce。3创建数据库ECommerce的多个SQL Server数据表在“对象资源管理器”窗口中创建多个数据表,这些数据表的结构数据和示例数据分别如表1-2至表1-29所示。4创建数据库ECommerce的关系图DiagramECommerce数据库ECommerce的关系图DiagramE

9、Commerce如图1-1所示。图1-1数据库ECommerce的关系图5创建数据库ECommerce的多个存储过程在“对象资源管理器”窗口中创建多个存储过程,这些存储过程的代码分别如表1-30至表1-59所示。存储过程getUserInfo的代码如表1-30所示。存储过程getCategoryInfo的代码如表1-31所示。存储过程productCategoryList的代码如表1-32所示。存储过程getMaxAmount的代码如表1-33所示。存储过程getProductData的代码如表1-34所示。存储过程productDetail的代码如表1-35所示。存储过程getGoodsIn

10、foByCategory的代码如表1-36所示。存储过程insertGoodsData的代码如表1-37所示。存储过程updateGoodsData的代码如表1-38所示。存储过程deleteGoodsData的代码如表1-39所示。存储过程productMostPopular的代码如表1-40所示。存储过程productByCategory的代码如表1-41所示。存储过程productSearch的代码如表1-42所示。存储过程customerLogin的代码如表1-43所示。存储过程getCustomerInfo的代码如表1-44所示。存储过程customerDetail的代码如表1-45

11、所示。存储过程updateCustomerInfo的代码如表1-46所示。存储过程shoppingCartMigrate的代码如表1-47所示。存储过程shoppingCartAddItem的代码如表1-48所示。存储过程shoppingCartItemCount的代码如表1-49所示。存储过程shoppingCartList的代码如表1-50所示。存储过程shoppingCartTotal的代码如表1-51所示。存储过程shoppingCartUpdate的代码如表1-52所示。存储过程shoppingCartRemoveItem的代码如表1-53所示。存储过程shoppingCartEmp

12、ty的代码如表1-54所示。存储过程calCart的代码如表1-55所示。获取“订单信息表”中已有订单中最新的订单编号存储过程getExistingOrderCode的代码如表1-56所示。存储过程orderAdd的代码如表1-57所示。存储过程getOrderAmount的代码如表1-58所示。存储过程InsertDeliveryData的代码如表1-59所示。1.2在Visual Studio集成开发环境中创建项目和网站【任务1-2】创建项目Unit1和网站WebSite1【任务描述】(1)在Microsoft Visual Studio集成开发环境中创建项目Unit1。(2)在已有解决方

13、案Unit1中新建网站WebSite1。(3)在项目Unit1中添加引用System.Data.OracleClient。【任务实施】1启动Microsoft Visual Studio通过Windows的开始菜单或桌面快捷方式启动Microsoft Visual Studio。2在Microsoft Visual Studio集成开发环境中创建项目Unit1在Microsoft Visual Studio集成开发环境中,选择菜单命令【文件】【新建】【项目】,打开【新建项目】对话框。在【新建项目】对话框的左侧“项目类型”列表中选择“Visual C#”,右侧“模板”列表中选择“Windows窗

14、体应用程序”,在“名称”文本框中输入“Unit1”,“位置”列表框中输入或定位到“盘符DatabaseAccessUnit01”,然后单击【确定】按钮完成一个项目的创建3在已有解决方案Unit1中新建网站WebSite1在【解决方案资源管理器】窗口中右键单击【解决方案“Unit1”】,在弹出的快捷菜单中依次选择【添加】【新建网站】命令。打开【添加新网站】对话框,在“网站位置和名称”列表框中输入或定位到“盘符DatabaseAccessUnit01Unit1WebSite1”。然后单击【确定】按钮完成一个网站的创建。分别添加一个项目Unit1和网站WebSite1的解决方案Unit1如图1-7所

15、示。图1-7在【解决方案资源管理器】窗口中添加1个网站4在项目Unit1中添加引用System.Data.OracleClient在【解决方案资源管理器】中选择项目或网站名称,然后单击右键,在弹出的快捷菜单中选择【添加引用】命令,打开【添加引用】对话框,在该对话框切换到“.NET”选项卡,然后选择组件“System.Data.OracleClient”。也可以切换到“项目”选项卡,选择已有项目。接着单击【确定】按钮完成引用的添加。【技能拓展】1.3在项目中添加DBML文件与数据表映射【任务1-3】在项目中添加DBML文件LinqDataClass1.dbml与数据表映射【任务描述】(1)创建DBML文件LinqDataClass1.dbml。(2)在Visual Studio的【服务器资源管理器】中连接“ECommerce”数据库。(3)将数据表“用户表”和“用户类型表”映射到DBML文件。【任务实施】1创建DBML文件LinqDa

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

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

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