ASP.NET网络数据库/刘保顺-图书推荐
目录
第1章ASP.NET开发和运行环境
1.1Web应用程序的工作原理
1.2静态网页和动态网页
1.3动态网页开发技术
1.4IIS的安装和配置
1.5将本地站点上传到云
1.6ASP.NET程序开发环境和开发模式
1.6.1Web窗体拖曳控件的方式
1.6.2MVC模式
1.6.3使用原生态Web表单模式
1.6.4三层架构
习题和思考
第2章数据库基础知识
2.1数据库管理系统
2.2数据库
2.3关系数据库
2.4数据库系统
2.5数据库中表间的关系
2.6SQL Server的基本操作
2.6.1建立数据库students
2.6.2建立数据库关系图
2.6.3在数据库中增加记录
2.6.4权限设置
2.7关系数据库标准语言――SQL
2.7.1单表数据查询
2.7.2排序
2.7.3统计和分组
2.7.4多表数据查询
2.7.5增加、删除和更新记录
2.7.6操作表结构的SQL
习题与思考
第3章网页编程基础知识
3.1HTML
3.1.1HTML文档结构
3.1.2HTML表单
3.1.3表格
3.2CSS
3.3通过JavaScript为网页增加动作
3.4用JavaScript修改HTML元素的样式
3.5JavaScript编写简单的扑克游戏
3.5.1数组对象
3.5.2自定义对象
3.5.3扑克牌中的页面
3.5.4扑克牌中的属性和方法
3.6window对象控制定时效果
3.7XML
3.8JavaScript Object Note
3.8.1JSON数据格式
3.8.2JSON文本串转换为JavaScript对象
3.8.3将JavaScript对象转换为JSON字符串
3.8.4ASP.NET中浏览器和服务器通过JSON的数据交换过程
习题与思考
第4章ASP.NET内置对象
4.1Page对象
4.2Response对象
4.2.1Response对象的属性和方法
4.2.2Response对象应用示例
4.3Request对象
4.3.1Form集合
4.3.2QueryString集合
4.3.3ServerVariables集合
4.4Server
4.4.1Transfer()方法
4.4.2MapPath()方法
4.4.3HTML和URL编码
4.5ASP.NET状态管理
4.5.1ViewState对象
4.5.2Cookies
4.5.3Session
4.5.4Application
习题与思考
第5章C#语言基础知识
5.1类
5.1.1类的定义
5.1.2使用类建立对象
5.1.3类的封装
5.1.4类的继承
5.1.5类的多态性
5.2集合与泛型
5.2.1泛型集合List的使用
5.2.2泛型集合Dictionary的使用
5.3其他数据类型
5.3.1DateTime和TimeSpan
5.3.2Convert类
5.3.3String类
5.3.4System.Text.StringBuilder类
5.4委托
5.5JSON的序列化和反序列
5.5.1使用JavaScriptSerializer类序列化和反序列化
5.5.2使用formatter格式化器序列化和反序列化
5.5.3使用Json.NET序列化和反序列化
习题与思考
第6章ADO.NET连接和命令对象
6.1ADO.NET基础
6.2Connection对象
6.3Command类
6.4DataReader类
6.5构建可重用的访问数据库的代码
6.5.1数据访问层
6.5.2建立连接的逻辑
6.5.3在DBbase类中建立查询数据的逻辑
6.5.4在DBbase类中建立插入数据的逻辑
6.5.5在DBbase类中建立更新数据的逻辑
6.5.6界面层的设计
6.6SQL注入攻击
6.7参数化命令
6.8存储过程
6.8.1建立SQL Server的存储过程
6.8.2在DBbase类中建立查询数据的逻辑
6.8.3在DBbase类中建立插入数据的逻辑
6.8.4在DBbase类中建立更新数据的逻辑
6.8.5数据输入界面
6.8.6显示数据页面
6.9事务
6.9.1存储过程事务
6.9.2ADO.NET事务
习题与思考
第7章非连接的数据访问对象和工厂模型
7.1DataSet类
7.2DataSet类的主要属性和方法
7.2.1DataSet的主要属性
7.2.2DataSet的主要方法
7.3DataTable类
7.3.1DataTable的使用
7.3.2获取DataTable中的数据
7.3.3DataTable中删除和更新记录
7.4DataAdapter类
7.4.1使用DataAdapter填充DataSet
7.4.2将DataSet/DataTable对象序列化为XML
7.4.3将DataSet/DataTable对象以二进制格式序列化
7.4.4将DataSet/DataTable对象序列化为JSON
7.4.5DataSet充填多个表和关系
7.4.6利用DataAdapter更新数据库中的数据
7.5DataView类
7.6在数据访问类中使用DataSet
7.7编写与提供程序无关的程序代码
7.7.1创建工厂
7.7.2使用工厂建立对象
7.7.3使用与程序无关的代码查询示例
习题与思考
第8章ASP.NET内部控件
8.1GridView控件
8.2Upload控件
8.3Chart控件
8.3.1Chart控件添加数据
8.3.2Chart控件数据绑定
8.3.3制作数据回归曲线
8.4TreeView控件
习题与思考
第9章jQuery
9.1jQuery概述
9.1.1jQuery的作用
9.1.2下载和引用jQuery
9.1.3用jQuery处理DOM
9.1.4显示和隐藏小狗的示例
9.2jQuery选择器
9.3jQuery代码执行的时机和事件
9.4jQuery动态效果的函数
9.4.1显示和隐藏
9.4.2滑动函数
9.4.3淡入淡出函数
9.5jQuery对HTML/CSS操作
9.6jQuery操作表单
9.6.1表单中元素的选择器
9.6.2jQuery操作表单中的元素
9.7jQuery与Ajax
9.7.1Ajax方式提交数据
9.7.2浏览器解析XML数据
9.8使用jquery.cookie.js
9.9使用jsTree制作tree
9.10使用OrgChart制作组织结构图
习题与思考
第10章语言集成查询――LINQ
10.1LINQ to Objects
10.1.1LINQ查询语法和步骤
10.1.2LINQ查询表达式
10.1.3LINQ的立即执行
10.1.4方法查询
10.2LINQ to XML
10.3LINQ to Entities
10.3.1生成数据模型
10.3.2LINQ to Entities查询
10.3.3LINQ to Entities数据库操作
习题与思考
第11章ASP.NET Web服务
11.1Web服务的应用
11.2创建提供查询学生成绩的Web服务
习题与思考
第12章jQuery EasyUI
12.1jQuery EasyUI概述
12.2jQuery EasyUI的Layout
12.3对话框
12.3.1$.messager.show(options)
12.3.2$.messager.alert(title,msg,icon,fn)
12.3.3$.messager.confirm(title,msg,fn)
12.3.4$.messager.prompt(title,msg,fn)
12.3.5$.messager.progress(options or method)
12.4form
12.4.1form提交数据
12.4.2form加载数据
12.5jQuery EasyUI的Datagrid
习题与思考
参考文献
内容简介
本书介绍了ASP.NET下采用C#访问SQL Server数据库的编程技术。讲解了SQL Server中常用的SQL语法;三层架构下利用ADO.NET的DataAdapter、DataReader、DataSet、DataTable、Connection、Command等对象访问SQL Server的过程。
精彩内容
第3章网页编程基础知识
本章要点
(1) HTML、CSS。
(2) JavaScript基本语法。
(3) JavaScript中的对象。
(4) JavaScript解析JSON。
(5) XML和Ajax的基本概念。
服务器全天候地响应来自客户端不断发出调用网页、图像、声音、视频等请求,服务器得到客户端的请求后,从服务器上找到相应的资源,然后以标准的HTML形式返回给客户端,客户端上的浏览器负责解释服务器返回的HTML。
HTML是一种描述网页的语言,其不属于编程语言,是一种标记语言。标记语言是一种用来对文本进行注释的语言,其提供的注释与原始文本在语法上是可区别的,也称置标语言。
HTML 5是HTML近期新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定,设计目的是为了在移动设备上支持多媒体。
3.1HTML
3.1.1HTML文档结构
HTML文档是由HTML标记按照一定的结构定义的。在VS中建立的HTML文件,自动生成的结构如下:
③ 第2行是HTML页面的根标记,加上xmlns属性,定义了一个命名空间,浏览器使用该命名空间解析文档中所有的标记。
④ 第3行,定义文档的头部,常常包含
一本很不错的jQuery书籍?
?
第1章: 在掌握了HTML和CSS后,希望再增加一项编写脚本的技能,学习使用jQuery,就能够动态地修改Web页面!?
请到××出版社购买?
说明:
① 文档中代码?????显示为图3?1中的?????。
② 在中的定义在中。CSS要控制页面中元素,需要掌握CSS选择元素的方式,即CSS选择器的使用方法。
1. CSS选择器
例3?2使用DIV+CSS页面布局,在浏览器中运行后,页面自动居中,页面距离浏览器顶部的距离是0,效果如图3?2所示。
图3?2CSS+DIV布局页面
HTML的文档内容如下:
1
2
3
4我的课程
47
48
49Java
50Python
51ASP.NET
52PHP
53JSP
54
55
56
57
58版权归******所有©
59
60
61
62
说明:
① 第6~41行定义了CSS,CSS设置属性的格式是:
属性:属性值
② 要理解CSS中的布局,在CSS中有一个盒子模型,模型中所有HTML元素都可以看作盒子,图3?3是盒子模型示意图。
图3?3盒子模型示意图
③ 第7行*表示所有元素; margin:0px表示所有元素的外边距是0; margin:5px 10px表示上外边距和下外边距是5px,左外边距和右外边距10px; margin:0 auto中auto表示左右外边距根据宽度自适应相同值。margin:10px 5px 15px 20px表示上外边距是10px,右外边距是5px,下外边距是15px,左外边距是20px。
margin(外边距): 清除边框外的区域,外边距是透明的; border(边距): 围绕在内边距和内容外的边框; pagging(内边距): 清除内容周围的区域,内边距是透明的; Content(内容): 盒子的内容,显示文本和图像等。
④ 第12行#header使用的是CSS ID选择器定义的方式,第45行中要通过设置的id属性使用该样式。
⑤ 第14行background?color设置元素的背景色,#FFA500是CSS中用16位数表示颜色的一种方法,FF表示红色,A5表示绿色,00表示蓝色,#FF0000表示纯红色。也可以用RGB(R,G,B)函数表示颜色,R、G、B取值0~255,分别表示红、绿、蓝,或者使用RGB百分比值(R%,G%,B%)来表示颜色,如RGB(100%,0%,0%)表示红色。
⑥ 第15行height:50px表示高度是50像素。CSS中长度、高度的单位的px(像素)、pt(1pt等于1/72英寸)、cm(厘米)、mm(毫米)、in(英寸)、em(1em等于当前的字体尺寸)、ex(一个ex是一个字体的x?height,x?height通常是字体尺寸的一半)、%(百分比)。用得最多的是px。
⑦ 第24行.content是CSS类选择器,第55行要通过设置的class="content"使用该样式。
⑧ 第26行float定义元素在哪个方向上浮动。CSS中任何元素都可以浮动; 第29行position属性,设置元素的定位信息,取值可以是abosolute、relative等,设置position:relative后,left:6px;top:0px;是相对于第48行的元素而言。
⑨ 第37行clear属性规定元素的那一侧不允许其他浮动元素,取值有left、right、both。
⑩ 第39行line?height设置行间的距离,设置该属性的目的是使第58行文字垂直居中。
2. CSS的创建
插入样式表的方法有外部样式表、内部样式表、内联样式。
(1) 外部样式表。当有许多页面需要使用相同的样式时,可以将这些样式保存在一个单独的扩展名为css的文件中,如mycss.css中,该文件可以用记事本书写,也可以在VS中,通过“资源管理器”→“添加”→“样式表”命令,建立自己的css文件。下面是一个mycss.css文件的示例:
body {
margin:0 auto;
padding:0;
}
p
{
text-indent:4px;
}
#header
{
background-color:#FFA500;
height:50px;
text-align:center;
}
在每个需要使用这些样式的页面的中使用标记链接到样式表。例如:
价格说明
定价:为出版社全国统一定价;文轩价:为商品的销售价,是您最终决定是否购买商品的依据;受系统缓存影响,最终价格以商品放入购物车后显示的价格为准;
关于新广告法声明
新广告法规定所有页面信息中不得出现绝对化用词和功能性用词。
本店非常支持新广告法,但为了不影响消费者正常购买,页面明显区域本店已在排查修改,对于不明显区域也将会逐步排查并修改,我们此郑重声明:本店所有页面上的绝对化用词与功能性用词在此声明全部失效,不作为赔付理由。涉及“教育部声明”中的商品,均不代表教育部指定、推荐的具体版本,仅代表该商品的内容为指定、推荐书目。因极限用词引起的任何形式的商品赔付,本店不接收且不妥协。希望消费者理解并欢迎联系客服帮助完善,也请职业打假人士高抬贵手。