12 ASP.NET网络编程知识.pptx
页数:27页文件大小:78.5 KB来源: 计算机网络ppt课件 {{#tag}} {{#state}}已收藏{{/state}} {{^state}}请收藏{{/state}} {{/tag}}
本课件说明ASP.NET作为Web应用程序开发平台的定位,讲解Web窗体编程、组件与控件、HTML服务器控件与Web服务器控件,并给出ACCESS与SQL Server连接数据库、执行查询与读取数据的主要代码示例。
查看本课件的文字版(共 27 页,供检索与复制)
第1页:ASP.NET编程实践封面
- ASP.NET是一个WEB应用程序开发平台,提供了构建企业级应用程序所需的服务、编程模型和软件基础框架
- 是微软.NET平台的一部分,因而获得微软平台的强大支持(如微软的.NET Framework)
- 基于组件编程,以一种可扩展、易于使用的方式来构建、部署和运行面向任意浏览器和移动设备的WEB应用程序
第2页:Web窗体编程
- ASP.NET应用程序通过网页上的窗体接收操纵者输入的指令;
- 浏览器将包含操作者指令的表单提交给Web服务器;
- 服务器完成指令要求后,返回执行结果,由浏览器以页面的形式呈现给操作者。
- 页面(包含了一个窗体)是Web应用程序的信息交流载体。
第3页:Web窗体编程
- 页面是存放各种组件的容器,真正完成执行动作的是各种组件
- ASP.NET程序开发就是在前台建立各种页面;在页面上添加需要的组件;在后台建立各种组件之间的数据显示、处理、存储等各个环节的逻辑流、数据流。
第4页:组件模型
- 组件是完成一些通用功能的程序片段
- 运用组件编程就是像搭积木一样,将需要的组件堆积在一起,按照程序的逻辑关系建立它们之间以及它们与数据之间的关系
第5页:组件与控件
- 有很多的朋友搞不清楚Component与Control之间的区别,比较简单形象的区别有下面两点:
- Component在RunTime时不能呈现UI(用户界面),而Control可以在RunTime时呈现UI(但是vs2005里的asp.net中的SqlDataSource是Control,但是它不能呈现UI)。
- Component是贴在容器Container上的,而Control则是贴在WindowsForm或者WebForm上的。
第6页:组件与控件
- 控件一般是为了完成特定的展示或特定页面/窗体的技术功能,而组件一般指对一些小功能点的封装,封装后的集合(组件)一般具有较独立的功能,可以完成某一项任务所以控件是为了页面/窗体级复用而出现的,而组件是为了项目级复用而出现的,从这个意义上来说,组件的意思更接近于模块。
- 从开发的角度看:自定义组件继承于Component类,自定义控件继承于Control类。
- 可以这么说:用于表达复杂用户接口(UI)元素的组件称为“服务器控件”或“Web控件”。
- 这样,页面可以说是由多个服务器控件、纯文本、标签和图片构成
第7页:ASP.NET服务器控件
- 两个系列:HTML服务器控件和Web服务器控件
- 与HTML服务器控件相比,Web服务器控件功能更多,但Web服务器控件不一定遵循HTML语法规则。
- 除了开发者的喜好和开发、维护的难易程度,两者没有大的区别。
第8页:ASP.NET应用程序开发方式
- 一般开发平台为Visual Studio。
- 运用VS,可以很容易创建一个ASP.NET空网站。
- 在网站中可以添加、修改网页。按照网站功能确定的数据流、逻辑流,在网页之间以及网页与数据源之间建立需要的联系。
第9页:连接两种数据库
- 常用的数据库无非是ACCESS和SQLSERVER两类。
- 著名的orcale数据库在连接方法上与ACCESS相同。
第10页:ACCESS的连接数据库并打开
- 需要引用以下名字空间
- usingSystem.DatausingSystem.Data.OleDb
- 连接与打开方法
- stringstrConnection="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=";strConnection+=Server.MapPath("*.mdb");//*数据库名字OleDbConnectionobjConnection=newOleDbConnection(strConnection);objConnection.Open();
第11页:SQL SERVER的连接数据库并打开
- 需要引用以下名字空间
- usingSystem.DatausingSystem.Data.OleDb
- 连接与打开方法
- stringstrConnection="server=数据库连接;uid=用户名;pwd=密码;database=数据库名字";SqlConnectionobjConnection=newSqlCOnnection(strConnection);objConnection.Open();
第12页:首先是连接数据库然后打开
- 首先是连接数据库然后打开,对于select的命令,我们申明一个OleDbCommand来执行之,然后再申明一
- 个OleDbDataReader,来读取数据,用的是ExecuteReader(),objDataReader.Read()就开始读取了,在输出的时候我们要注意
- Text属性接受的只能是字符串,所以我们要把读出的数据都转化为字符串才行。
- 转换变量类型函数:
- 转换为字符串:Convert.ToString()
第13页:
第14页:
第15页:
第16页:
第17页:
第18页:
第19页:
第20页:
第21页:
第22页:
第23页:
第24页:
第25页:
第26页:
第27页:
{{#src}} {{/src}}