|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
对于一个Web站点而言,最基本的要求就是能够动态地更新自己的内容,能够准确安全地传输和存储数据,这些都需要访问数据库。本书首先概述了什么是数据驱动的Web站点以及本书的开发环境;接着介绍了一些创建数据库的理论,并对数据库的连接以及其他主题进行了详细描述;之后讨论了DataReader和DataSet对象,如何添加、更新和删除记录,如何使用存储过程和类库以及一些性能问题等;最后提供了一个案例,将这些知识都应用到这个实际的应用程序中。
本书适用于具有一定的Visual Basic .NET和ASP.NET编程经验、熟悉.NET Framework和相关技术的开发人员,以及想要学习如何使用ASP.NET来编写数据驱动的Web应用程序的广大读者。 编辑推荐:
本书适用于具有一定的Visual Basic .NET和ASP.NET编程经验、熟悉.NET Framework和相关技术的开发人员,以及想要学习如何使用ASP.NET来编写数据驱动的Web应用程序的广大读者。
目录:
目 录 第1章在Web上显示数据 1.l数据驱动的Web站点的优缺点 1.l.l优点 1.1.2缺点 1.2数据源 1.2.l数据库 1.2.2文本文件 1.2.3XML 1.2.4其他数据源 1.3从数据库中检索数据 1.4ADO.NET概述 1.4.1Windows平台上数据访问的历史 1.4.2ADO.NET体系结构 1.4.3数据提供者 l.5数据驱动的应用程序体系结构 1.5.l数据层.业务层和表示层 1.5.2用控件表示数据 l.6MicrosoftSQLServerDeshopEngine 1.6.l小型的SQLServer 1.6.2获得和安装MSDE 1.6.2使用MSDE 1.7本章小结 第2章关系数据库 2.l数据库术语和概念 2.2数据和实体 2.3关系数据库 2.3.1SQL概况 2.3.2Codd的12条规则 2.4SQL简介 2.4.1SELECT语句 2.4.2INSERT.UPDATE以及DELETE语句 2.5规范化 2.5.l第一范式(1NF) 2.5.2第二范式(2NF) 2.5.3第三范式(3NF) 2.6SQL与Access 2.7本章小结 第3章连接数据原 3.l什么是连接 3.l.1ADO与ADO.NET连接之间的区别 3.1.2ADO.NET中可用的数据库连接 3.2连接语法 3.2.1使用SQLServer.NET数据提供者进行连接 3.2.2使用OLEDB.NET数据提供者连接MSAccess 3.2.3使用OLEDB.NET数据提供者连接Excel 3.2.4有关Connection对象的更多内容 3.2.5连接XML数据源 3.3获取模式信息(OLEDB) 3.4更好的连接字符串 3.5常见错误 3.6本章小结 第4章DataReader对象.Command对象和Web服务器控件 4.l在ADO.NET和ASP.NET中处理和显示数据 4.l.1Command对象 4.1.2DataReader对象 4.2使用DataReader 4.3在ASP.NET中使用基于数据的控件 4.4列表框和下拉列表控件 4.5使用单选按钮列表 4.6使用复选框和列表框进行多项选择 4.6.l显示多项选择控件 4.6.2使用来自多个选项的数据 4.7DataGrid控件 4.7.l表格的格式化设置 4.7.2行的格式化设置 4.7.3显示数据的更多方法 4.8常见错误 4.9本章小结 第5章使用Dataset对象进取数据 5.1Dataset对象 5.1.lDataset和DataReader 5.1.2DataTable对象 5.1.3数据传送的6个步骤 5.1.4访问DataSet表中的行和列 5.1.5处理多个数据源 5.1.6使用DataView对象创建数据视图 5.2DataGrid列的属性 5.3DataGrid排序 5.4DataGrid分页 5.5Calendar控件和数据源 5.6根据下拉列表中的值进行过滤 5.7常见错误 5.8本章小结 第6章创建和插入记录 6.l使用ASP.NET和ADO.NET插入数据 6.1.1关于INSERT语句 6.1.2主键码 6.1.3外键码 6.1.4强制性字段 6.1.5格式化语法 6.2使用ADO.NET插入新记录 6.3ASP.NET验证控件 6.4使用DataSet对象插入记录 6.5本章小结 第7章更新和删除记录 7.l更新数据库 7.1.1SQLUPDATE语句 7.1.2使用Command对象更新记录 7.1.3使用Dataset更新记录 7.2删除数据 7.2.1SQLDELETE语句 7.2.2使用Command对象删除记录 7.2.3使用Dataset删除记录 7.3验证数据 7.4本章小结 第8章使用存储过程 8.l存储过程的优点 8.l.1事务处理 8.1.2速度 8.1.3过程控制 8.1.4安全性 8.1.5减少网络通信 8.1.6模块化 8.2调用存储过程 8.3创建存储过程 8.4将参数传递到存储过程中 8.4.1SQL变量 8.4.2从Web页面传递参数 8.5存储过程输出参数 8.6本章小结 第9章数据驱动的ASP.NET应用程序 9.l处理数据库错误 9.1.l使用@@ERROR 9.l.2有效利用@@ERROR 9.l.3使用RAISEERROR命令引发数据库错误 9.l.4在.NET中处理错误 9.2事务处理 9.2.1SQL中的事务处理 9.2.2ADO.NET中的事务处理 9.3代码的组织结构 9.4数据安全性技巧 9.4.l谨慎使用查询字符串的值 9.4.2不要使用系统管理员(sa)账户 9.4.3根据需要创建多个SQL用户 9.5本章小结 第10章组件化 10.l组件化的含义 10.1.l对组件的混乱理解 1O.1.2类库 10.2使用类库的原因 1O.2.l简化编程工作 10.2.2封装 10.2.3重用性 10.2.4增强的持久性 10.3编写类库 10.3.1Northwind的业务要求 10.3.2构造解决方案 10.3.3在Web页中使用类库 1O.3.4小结 10.4编写用于数据库访问的类库 10.4.l设计用于数据库访问的类 10.4.2概述NwtLibrary 10.4.3Category,Product和Supplier类 1O.4.4在Web应用程序中使用类库 10.5其他注意事项 10.5.l存储过程与类库 10.5.2兼容性 10.5.3复杂性 10.5.4记录文档 10.6本章小结 第11章性能 11.l性能确定 11.2连接池 11.2.1OLEDB和连接池 11.2.2SQLServer和连接池 11.2.3其他池属性 11.3性能计数器 11.4Dataset.DataReader和Recordset 11.5类型化的Dataset和后期绑定的Dataset 11.6微调Dataset和DataReader 11.7本章小结 第12章构建数据驱动的Web应用程序 12.1WroxAuction站点概述 12.1.l基于Web的分类系统 12.l.2安装应用程序 12.2ASP.NET页面流程 12.3创建应用程序 12.3.l创建新的应用程序 12.3.2预加载的代码 12.3.3设置配置信息 12.4编写应用程序 12.4.l主页 12.4.2用户注册和登录 12.4.3管理出售的产品 12.4.4浏览和绑定 |