ASP NET 4.0数据库编程

时间:2025-02-24

ASP NET 4.0数据库编程

第8章 http:// 4.0数据库编程8.1 8.2 8.3 8.4 数据库(SQL Server 2008)基础 数据访问技术

数据源控件数据绑定控件

8.5 8.6 8.7

http://数据访问编程模型 LINQ查 询 综合应用

ASP NET 4.0数据库编程

8.1 数据库(SQL Server 2008)基础 8.1.1 数据库概述1. 数据库 数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一

定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。

ASP NET 4.0数据库编程

8.1.1 数据库概述2. 数据库管理系统 数据库管理系统(DBMS)是管理数据库的系统,它按一定的数据模型组织数 据。DBMS应提供如下功能: 数据定义功能,可定义数据库中的数据对象。 数据操作功能,可对数据库表进行基本操作,如插入、删除、修改、查询。 数据的完整性检查功能,保证用户输入的数据满足相应的约束条件。 数据库的安全保护功能,保证只有赋予权限的用户才能访问数据库中的数据。 数据库的并发控制功能,使多个应用程序可在同一时刻并发地访问数据库的 数据。 数据库的故障恢复功能,使数据库运行出现故障时进行数据库恢复,以保证 数据库可靠运行。 在网络环境下访问数据库的功能。 方便、有效地存取数据库信息的接口和工具。编程人员通过程序开发工具与 数据库的接口编写数据库应用程序。

ASP NET 4.0数据库编程

8.1.2 创建数据库和表1.创建数据库 创建数据库可以使用CREATE DATABASE语句,该语句的基本格式如下: CREATE DATABASE <数据库名> 例如,创建一个XSCJ数据库,使用如下命令: CREATE DATABASE XSCJ 2.创建表 创建表使用CREATE TABLE语句,基本格式如下: CREATE TABLE <表名> ( <列名1> <数据类型> [<列选项>], /*定义列*/ <列名2> <数据类型> [<列选项>], [,…n] … <表选项> )

ASP NET 4.0数据库编程

8.1.2 创建数据库和表例如,有一个学生成绩管理数据库XSCJ,涉及3个表:学生信息表(命名为 XSB)、课程表(命名为KCB)和成绩表(命名为CJB)。表结构如表8.1~表8.3所 示,要求使用命令方式创建这些表。 创建XSB表的语句如下: CREATE TABLE XSB ( XH char(6) NOT NULL PRIMARY KEY, XM char(8) NOT NULL, XB bit NULL DEFAULT 1, CSSJ date NULL, ZY char(12) NULL, ZXF int NULL, BZ varchar(500) NULL )

ASP NET 4.0数据库编程

8.1.2 创建数据库和表创建KCB表的语句如下: CREATE TABLE KCB ( KCH char(3) NOT NULL PRIMARY KEY, KCM char(16) NOT NULL, KKXQ tinyint NULL, XS tinyint NULL, XF tinyint NULL ) 创建CJB表的语句如下: CREATE TABLE CJB ( XH char(6) NOT NULL, KCH char(3) NOT NULL, CJ int NULL, PRIMARY KEY(XH, KCH) )

ASP NET 4.0数据库编程

8.1.3 数据操作1.插入数据 插入数据记录通过INSERT语句进行,语法格式如下: INSERT INTO <表名> [(<列名1>, <列名2>, <列名3>…)] VALUES(<列值1>,<列值2>,<列值3>…) 例如,

向PXSCJ数据库的表XSB中插入一行数据“'081101', '王林', 1, '199002-10', 50”: INSERT INTO XSB (XH, XM, XB, CSSJ, ZY, ZXF) VALUES('081101', '王林' , 1, '1990-02-10', '计算机',50) 下列命令效果相同: INSERT INTO XSB VALUES('081101', '王林', 1, '1990-02-10', '计算机',50, NULL);

ASP NET 4.0数据库编程

8.1.3 数据操作2.修改数据 修改数据记录可以使用UPDATE语句,语法格式如下: UPDATE <表名> SET <列名1>=<新值1> [ ,<列名2>=<新值2>[,…n] ] [WHERE <条件>] 例如,将XSCJ数据库的XSB表中学号为081101的学生的备注值改为“三好 生”: UPDATE XSB SET BZ= '三好生' WHERE XH='081101' 将XSB表中所有学生的总学分都增加10: UPDATE XSB SET 总学分 = 总学分+10

ASP NET 4.0数据库编程

8.1.3 数据操作3.删除数据 DELETE语句用于删除表中的数据,语法格式如下: DELETE [ FROM ] <表名> [ WHERE <条件> ] 例如,将XSCJ数据库的XSB表中总学分大于52的行删除,使用如下语句: DELETE FROM XSB WHERE ZXF>52

ASP NET 4.0数据库编程

8.1.4 数据查询通过SELECT语句可以从表中迅速方便地检索数据,基本语法格式如下: SELECT [ ALL | DISTINCT ] <列名> /*指定要选择的列*/ [ FROM <表名> ] [ WHERE <条件> ] /*WHERE子句,指定查询条件*/ 例如,查询XSCJ数据库XSB表中学号为081101同学的情况: SELECT XM, XH, ZXF FROM XSB WHERE XH='081101' 查询XSB表中通信工程专业总学分大于等于42的同学的情况: SELECT * FROM XSB WHERE ZY= '通信工程' AND ZXF >= 42

ASP NET 4.0数据库编程

8.2 数据访问技术 8.2.1 数据访问概述 http://通过两种途径来实现数据访问:一是使用http://(即System.Data 命名空间)和System.Xml 命名空间中的类来访问普通数据源和XML数据源;二是 通过数据源控件和数据绑定控件来访问数据源,完成显示和更新数据所需的基础任 务,这种方案无须编写任何代码。

ASP NET 4.0数据库编程

8.2.2 数据源控件简介http:// 4.0包含6种类型的数据源控件,这些数据源控件允许用户使用不同 类型的数据源,图8.1描述了http:// 4.0的数据访问框架。

ASP NET 4.0数据库编程

8.2.3 数据绑定控件简介图8.2列出了数据绑定控件的层次结构。

ASP NET 4.0数据库编程

8.3 数据源控件表8.4列出了http:// 4.0中常用的6个数据源控件说 明 允许访问 …… 此处隐藏:1820字,全部文档内容请下载后查看。喜欢就下载吧 ……

ASP NET 4.0数据库编程.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219