10.2 使用OLE DB.NET Data Provider

评论(0)浏览(169)分类:Asp.Net/C#/WCF
10.2 使用OLE DB.NET Data Provider  OLE DB是访问数据库的另一个统一的接口标准,它建立在ODBC基础之上,通过OLE DB可以访问关系型数据库和非关系型数据库,OLE DB不仅使应用程序和数据库之间的交互减少,还能够最大限度的提升数据库性能。10.2.1 OLE DB.NET Data Provider简介  OLE DB(Object Link and Embedding Database,对象连接与嵌套数据库)是访问数据库的另一个统..

10.1 使用ODBC .NET Data Provider

评论(0)浏览(162)分类:Asp.Net/C#/WCF
10.1 使用ODBC .NET Data Provider  ODBC(Open Database Connection,开放式数据互连)是访问数据库的一个统一的接口标准。在C++开发中,经常使用ODBC来与数据库互连,.NET同样提供了连接ODBC的方法。ODBC可以让开发人员通过API来访问多种不同的数据库,包括SQL Server、Access、MySql等。10.1.1 ODBC .NET Data Provider简介  ODBC(Open Database Connection,开放式数据..

第9章 ASP.NET操作数据库

评论(0)浏览(71)分类:Asp.Net/C#/WCF
第9章 ASP.NET操作数据库  通过对ADO.NET的基本讲解,以及讲解了一些数据源控件的基本用法后,本章将介绍一些ASP.NET操作数据库的高级用法,包括使用SQLHelper,以及数据源控件对数据的操作。本章是对前面的数据库知识的一种补充和提升。目录9.1 使用ADO.NET操作数据库  9.1.1 使用ExecuteReader()操作数据库  9.1.2 使用ExecuteNonQuery()操作数据库  9.1.3 使..

9.7 ASP.NET操作数据库--小结

评论(0)浏览(149)分类:Asp.Net/C#/WCF
9.7 ASP.NET操作数据库--小结  本章介绍了ADO.NET中操作数据库和执行数据库的一些方法,还介绍了如何编写和执行SQL语句,包括SQL INSERT、SQL UPDATE、SQL DELETE等数据操作语句,另外,本章还介绍了如何通过DataSet数据集实现插入、更新、删除等操作来深入了解ADO.NET。本章通过演示使用控件更新和操作数据库,加强了控件操作数据库的示例,本章还包括:1)使用ADO.NET操..

9.6 ASP.NET数据库操作实例

评论(0)浏览(187)分类:Asp.Net/C#/WCF
9.6 ASP.NET数据库操作实例  在了解了数据源控件和数据绑定控件的功能和使用方法,并且了解了ADO.NET的基本知识后,就可以使用控件和ADO.NET来操作数据库。ASP.NET提供了强大的数据源控件和数据绑定控件,能够迅速的对数据库进行操作,同时,使用ADO.NET对数据进行操作,能够加深对ADO.NET的认识。9.6.1 制作用户界面(UI)  使用数据控件和数据源控件显式数据,则需..

9.5 使用存储过程

评论(0)浏览(129)分类:Asp.Net/C#/WCF
9.5 使用存储过程  存储过程在开发过程中经常被使用,因为存储过程能够将数据操作和程序操作在代码上分离,而且存储过程相对于SQL语句而言,具有更好的性能和安全性,使用存储过程能够提高应用程序的性能和安全性。9.5.1 存储过程的优点  在数据库操作中,已经有了SQL语句,为何还需要存储过程。因为存储过程有SQL语句不能具备的特点和优点,以至于存储过程..

9.4 ASP.NET删除数据

评论(0)浏览(138)分类:Asp.Net/C#/WCF
9.4 ASP.NET删除数据  当数据库中的数据过多,或需要对数据库进行数据优化时,则可能需要对数据库中的数据进行删除,例如用户的操作,长期不上线的用户资料,都可以删除。ADO.NET提供多种数据库的删除方法,并且同样支持DataSet方法删除数据库。9.4.1 SQL DELETE数据删除语句  使用SQL DELETE语句能够实现数据库中数据的更新,SQL DELETE语句的一般语法格式如下..

9.3 ASP.NET更新数据库

评论(0)浏览(122)分类:Asp.Net/C#/WCF
9.3 ASP.NET更新数据库  在应用程序的开发中,常常会需要对数据库中现有的内容进行更新操作。ADO.NET提供了若干不同的更新数据库中记录的方法,如果需要更新数据库中的某列的值或者某几列的值,则需要使用SQL UPDATE命令进行数据库更新。9.3.1 SQL UPDATE数据更新语句  使用SQL UPDATE语句能够实现数据库中数据的更新,SQL UPDATE语句的一般语法格式如下所示。+展..

9.2 ASP.NET创建和插入记录

评论(0)浏览(100)分类:Asp.Net/C#/WCF
9.2 ASP.NET创建和插入记录  在数据库操作中,经常需要对数据库中的内容进行插入操作。例如当有一个用户发布了评论,或者一个用户要购买某个商品,都需要插入记录来保存用户的相应的信息,以便当用户再次登录网站或应用时,能够及时获取自己购买的信息。9.2.1 SQL INSERT数据插入语句  使用SQL INSERT语句能够实现数据库的插入,SQL语句必须遵照一些规范,SQL INSERT..

9.1 使用ADO.NET操作数据库

评论(0)浏览(117)分类:Asp.Net/C#/WCF
9.1 使用ADO.NET操作数据库  上一章中介绍了ADO.NET的基本概念、ADO.NET的对象,以及如何使用ADO.NET。使用ADO.NET能够极大的方便开发人员对数据库进行操作而无需关心数据库底层之间的运行,ADO.NET不仅包括多个对象,同样包括多种方法,这些方法都可以用来执行开发人员指定的SQL语句,但是这些方法实现过程又不尽相同,本节将介绍ADO.NET中数据的操作方法。9.1.1 使用..

第8章 Web窗体的数据控件

评论(0)浏览(104)分类:Asp.Net/C#/WCF
第8章 Web窗体的数据控件  在了解了ADO.NET基础后,就可以使用ADO.NET提供的对象进行数据库开发和操作。ASP.NET还提供了一些Web窗体的数据控件,开发人员能够智能的配置与数据库的连接,而不需要手动的编写数据库连接。ASP.NET不仅提供了数据源控件,还提供了能够显示数据的控件,简化了数据显示的开发,开发人员只需要简单的修改模板就能够实现数据显示和分页。目录8..

8.9 Web窗体的数据控件--小结

评论(0)浏览(102)分类:Asp.Net/C#/WCF
8.9 Web窗体的数据控件--小结  本章介绍了有关ASP.NET中绑定数据和数据源相关的控件,在ASP.NET中,这些控件强大的功能让开发变得更加的简单。在ASP.NET中,正是因为这些数据源控件和数据绑定控件,让开发人员在页面开发时,无需更多的操作即可实现强大的功能,解决了在传统的ASP中难以解决的问题。本章还包括:1)ADO.NET:讲解了ADO.NET,并介绍了使用ADO.NET连接数据库..

8.8 数据绑定控件(DataPager)

评论(0)浏览(93)分类:Asp.Net/C#/WCF
8.8 数据绑定控件(DataPager)  DataPager控件通过实现IPageableItemContainer接口实现了控件的分页。在ASP.NET 3.5中,ListView控件适合可以使用DataPager控件进行分页操作。要在ListView中使用DataPager控件只需要在LayoutTemplate模板中加入DataPager控件。DataPager控件包括两种样式,一种是“上一页/下一页”样式,第二种是“数字”样式,如图8-55和图8-56所示。图8-5..

8.7 数据绑定控件(ListView)

评论(0)浏览(199)分类:Asp.Net/C#/WCF
8.7 数据绑定控件(ListView)  ListView控件是ASP.NET 3.5中新增的数据绑定控件,ListView控件是介于GridView控件和Repeater之间的另一种数据绑定控件,相对于GridView来说,它有着更为丰富的布局手段,开发人员可以在ListView控件的模板内写任何HTML标记或者控件。相比于GridView和Repeater控件而言,ListView支持的模板如下所示:1)AlternatingItemTemplate:交替项目..

8.6 数据绑定控件(DetailsView)

评论(0)浏览(108)分类:Asp.Net/C#/WCF
8.6 数据绑定控件(DetailsView)  DetailsView控件与FormView在很多情况下非常类似,DetailsView控件通常情况下也只能够显示一行的数据,同FormView,DetailsView控件支持对数据源控件中的数据进行插入、删除和更新。但是DetailsView控件与FormView控件不同的是,DetailsView控件不支持ItemTemplate模板,这也就是说,DetailsView控件是以一种表格的形式所呈现的。  相比之..

8.5 数据绑定控件(FormView)

评论(1)浏览(178)分类:Asp.Net/C#/WCF
8.5 数据绑定控件(FormView)  FormView控件只能显示数据库中一行的数据,并且提供对数据的分页操作,FormView控件可以以一种不规则的外观来将数据呈现给用户。FormView控件同样支持模板,以方便开发人员自定义FormView控件的UI,FormView控件支持的模板如下所示:1)ItemTemplate:用于在FormView种呈现一个特殊的记录。2)HeaderTemplate:用于指定一个可选的页眉行。..

8.4 数据列表控件(GridView)

评论(0)浏览(164)分类:Asp.Net/C#/WCF
8.4 数据列表控件(GridView)  GridView是ASP.NET中功能非常丰富的控件之一,它可以以表格的形式显示数据库的内容并通过数据源控件自动绑定和显示数据。开发人员能够通过配置数据源控件对GridView中的数据进行选择、排序、分页、编辑和删除功能进行配置。GridView控件还能够指定自定义样式,在没有任何数据时可以自定义无数据时的UI样式。1.建立GridView控件  GridView..

8.3 数据列表控件(DataList)

评论(0)浏览(137)分类:Asp.Net/C#/WCF
8.3 数据列表控件(DataList)  DataList控件支持各种不同的模板的样式,通过为DataList指定不同的样式,可以自定义DataList控件的外观。与Repeater控件相同的是,DataList控件同样也支持自定义HTML,但是DataList控件具备Repeater控件不具有的特性,DataList控件常用属性如下所示。1)AltermatingItemStyle:编写交替行的样式。2)EditItemStyle:正在编辑的项的样式。3..

8.2 重复列表控件(Repeater)

评论(0)浏览(200)分类:Asp.Net/C#/WCF
8.2 重复列表控件(Repeater)  重复列表控件(Repeater)是一个可重复操作的控件。它能够通过使用模板显示一个数据源的内容,而且开发人员可以轻松的配置这些模板,Repeater控件包括如标题和页脚这样的数据,它可以遍历所有的数据选项并将其应用到模板中。  重复列表控件并不是从WebControl派生出来,重复列表控件可以直接操控HTML文件或者样式表来编写模板和控制属性。..

8.1 数据源控件

评论(0)浏览(177)分类:Asp.Net/C#/WCF
8.1 数据源控件  数据源控件很像ADO.NET中的Connection对象,数据源控件用来配置数据源,当数据控件绑定数据源控件时,就能够通过数据库源控件来获取数据源中的数据并显示。而无需通过程序实现数据源代码的编写。8.1.1 SQL数据源控件(SqlDataSource)  SqlDataSource控件代表一个通过ADO.NET连接到SQL数据库提供者的数据源控件。并且SqlDataSource能够与..

第7章 数据库与ADO.NET基础

评论(0)浏览(101)分类:Asp.Net/C#/WCF
第7章 数据库与ADO.NET基础  数据库在任何应用程序开发中都非常的重要,特别在ASP.NET应用程序开发中,数据库通常被用来保存用户的信息、文章内容等数据,同时数据库也能够提供用户进行查询、搜索等操作。传统的纯静态HTML页面已经不能满足互联网的发展应用,使用数据库能够让网站与用户、新闻、投票等信息进行良好的整合。目录7.1 数据库基础  7.1.1 结构化查询语言 ..

7.13 数据库与ADO.NET基础-小结

评论(0)浏览(76)分类:Asp.Net/C#/WCF
7.13  数据库与ADO.NET基础-小结  本章接单的介绍了数据的基础知识,包括什么是数据库,数据库的作用。然后讲述了SQL Server 2005的数据库基本使用,并介绍了SQL Server Management管理工具的使用。通过介绍SQL Server Management管理工具,介绍了如何使用SQL Server Management管理工具和SQL语句创建表,删除表等过程。本章还包括:1)ADO.NET连接SQL数据库:使用ADO.NET连..

7.12 参数化查询

评论(0)浏览(94)分类:Asp.Net/C#/WCF
7.12 参数化查询  在Web应用程序的开发过程中,Web安全是非常重要的,现存的很多网站也都存在一些非常严重的安全漏洞,其中SQL注入是非常常见的漏洞,如果将查询语句进行参数化查询,可以减少SQL注入漏洞的概率,参数化查询示例代码如下所示。+展开-C#stringstrsql="select*frommynewswhereid=@id";  上述代码使用了参数化查询,在存储过程中,参数化是非常..

7.11 连接池概述

评论(0)浏览(187)分类:Asp.Net/C#/WCF
7.11 连接池概述  在应用程序与数据库交互中,建立和关闭数据库连接都是非常消耗资源的过程。如果一个应用程序需要大量的与数据库进行交互,则很有可能造成假死,以及崩溃的情况。使用连接池能够提高应用程序的性能。  连接池是SQL Server或OLEDB数据源的功能,它可以使特定的用户重复使用连接,数据库连接池技术的思想非常简单,将数据库连接作为对象存储在..

7.10 DataReader数据访问对象

评论(0)浏览(111)分类:Asp.Net/C#/WCF
7.10 DataReader数据访问对象  DataSet的最大好处在于,能够提供无连接的数据库副本,DataSet对象在表的生命周期内会为这些表进行内存的分配和维护。如果有多个用户同时对一台计算机进行操作,内存的使用就会变得非常的紧张。当对数据所需要进行一些简单的操作时,就无需保持DataSet对象的生命周期,可以使用DataReader对象。7.10.1 DataReader对象概述  当使用DataRea..

7.9 DataSet数据集对象

评论(0)浏览(150)分类:Asp.Net/C#/WCF
7.9 DataSet数据集对象  DataSet是ADO.NET中的核心概念,作为初学者,可以把DataSet想象成虚拟的表,但是这个表不能用简单的表来表示,这个表可以想象成具有数据库结构的表,并且这个表是存放在内存中的。由于ADO.NET中DataSet的存在,开发人员能够屏蔽数据库与数据库之间的差异,从而获得一致的编程模型。7.9.1 DataSet数据集基本对象  DataSet能够支持多表、表..

7.8 Command执行对象

评论(0)浏览(77)分类:Asp.Net/C#/WCF
7.8 Command执行对象  Command对象可以使用数据命令直接与数据源进行通信。例如,当需要执行一条插入语句,或者删除数据库中的某条数据的时候,就需要使用到Command对象。Command对象的属性包括了数据库在执行某个语句的所有必要的信息,这些信息如下所示:1)Name:Command的程序化名称。2)Connection:对Connection对象的引用。3)CommandType:指定是使用S..

7.7 DataAdapter适配器对象

评论(0)浏览(111)分类:Asp.Net/C#/WCF
7.7 DataAdapter适配器对象  在创建了数据库连接后,就需要对数据集DataSet进行填充,在这里就需要使用DataAdapter对象。在没有数据源时,DataSet对象对保存在Web窗体可访问的本地数据库是非常实用的,这样降低了应用程序和数据库之间的通信次数。然而DataSet必须要与一个或多个数据源进行交互,DataAdapter就提供DataSet对象和数据源之间的连接。  为了实现这种交互,..

7.6 Connection连接对象

评论(0)浏览(89)分类:Asp.Net/C#/WCF
7.6 Connection连接对象  在.NET开发中,通常情况下开发人员被推荐使用Access或者SQL作为数据源,若需要连接Access数据库,可以使用System.Data.Oledb.OleDbConnection对象来连接;若需要连接SQL数据库,则可以使用System.Data.SqlClient.SqlConnection对象来连接。使用System.Data.Odbc.OdbcConnection可以连接ODBC数据源,而System.Data.OracleClient.OracleConnec..

7.5 ADO.NET 常用对象

评论(0)浏览(72)分类:Asp.Net/C#/WCF
7.5 ADO.NET 常用对象  ADO.NET提供了一些常用对象来方便开发人员进行数据库的操作,这些常用的对象通常会使用在应用程序开发中,对于中级的开发人员而言,熟练的掌握这些常用的ADO.NET对象,能够自行封装数据库操作类,来简化开发。ADO.NET的常用对象包括:1)Connection对象。2)DataAdapter对象。3)Command对象。4)DataSet对象。5)DataReader对象。  ..