网页与数据库操作.ppt_第1页
网页与数据库操作.ppt_第2页
网页与数据库操作.ppt_第3页
网页与数据库操作.ppt_第4页
网页与数据库操作.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验 网页与数据库操作,一 目的与要求 掌握IIS的安装和配置, ASP或者如何访问和操作数据库,1. IIS的安装与配置,IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器, 最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起, 因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Intranet站点。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单。,IIS的安装,步骤 2.1 点击:【开始】-【设置】-【控制面板】-【添加/删除程序】,打开“添加/删除程序”对话框。 2.2 点击左边菜单栏中“添加/删除Windows组件”项,打开“Windows组件向导”对话框(这个过程可能要花几十秒钟),在对话框“组件”列表中,选中“Internet 信息服务(IIS)”项。,第3步 单击【详细信息】按钮,打开如图2所示的【Internet 信息服务】对话框,在该对话框中可以选择 IIS 的子组件,一般情况下使用默认选择就可以。如果需要 IIS 提供邮件服务和 FTP 服务,则可以勾选SMTP Service和【文件传输协议(FTP)服务】复选框,单击【确定】按钮,图2,第4步 单击【下一步】按钮,开始安装,安装期间可能会出现要求插入系统安装盘(取决于本机操作系统的安装方法),如图3所示。,图3,第5步 插入系统光盘,先单击【确定】按钮,再单击【浏览】按钮,选择安装盘目录下的i386目录,最后单击【确定】按钮进行安装,就可以完成 IIS 的安装,如图所示,单击【完成】按钮即可,配置IIS,使用Internet信息服务(IIS)管理器,可以创建用来承载ASP.NET Web 应用程序的本地网站。下面将介绍如何创建本地网站以及如何将它配置为运行 ASP.NET 页。这里以在 Windows XP 系统下配置 IIS 为例,介绍 IIS 的配置。,第1步 通过【开始】菜单打开【控制面板】窗口,双击【管理工具】选项,如图,第2步 打开如图所示的【管理工具】窗口,双击【Internet 信息服务】快捷方式,第3步 打开如图所示的【Internet 信息服务】窗口。注意:在 Windows XP 的 IIS 管理器中,只有一个默认站点,不可以新建多个站点。但在 Windows Server 版本上,可以新建多个站点。,第4步 展开【本地计算机】,再展开【网站】文件夹,选择【默认网站】选项,打开 Internet 信息服务本地网站展开窗口,如图所示。,第5步 单击鼠标右键,从弹出的快捷菜单中选择【属性】命令,弹出【默认网站 属性】对话框,从中设置站点 IP 和端口。在【IP 地址】下拉列表框中选择【全部未分配】选项,在【TCP 端口】文本框中填写80,如图所示。,第6步 设置网站文件目录位置和执行权限。切换到【主目录】选项卡,在【连接到资源时的内容来源】选项组中选中【此计算机上的目录】单选按钮,此时【本地路径】处默认为c:inetpubwwwroot。这说明站点网页放置在c:inetpubwwwroot目录下。选中【脚本资源访问】和【读取】复选框。在【执行权限】下拉列表框中选择【脚本和可执行文件】选项,如图所示。,第7步 添加网站启动页文件,切换到如图所示的【文档】选项卡,从中可以添加打开网站后所要启动的文件名。可以添加多个文件名,网站启动时在网站的主目录下从上到下搜索添加的【启用默认文档】,直到找到匹配的文本框,然后打开该网页。,第8步 C# 程序文件的后缀是.aspx,这里添加一个默认文件名 default.aspx。单击【添加】按钮,在弹出的【添加默认文档】对话框中输入文件名 default.aspx,单击【确定】按钮,如上图所示。 第9步 default.aspx文件出现在最下方,将其移至最上方,可以减少服务器搜索的时间,提高网页显示的速度。选择default.aspx后单击 按钮,将default.aspx文件移至最顶端,如下图所示。,上图,第10步 添加匿名访问用户。切换到【目录安全性】选项卡,然后单击【编辑】按钮,在弹出的【身份验证方法】对话框中选中【匿名访问】复选框,如上图所示。单击【确定】按钮,返回【默认网站 属性】对话框,单击【确定】按钮即可。 第11步 设置 ASP.NET 版本。单击 ASP.NET 选项卡,在【ASP.NET版本】处选择2.0.50727选项,如下图所示。,第12步 测试 IIS,打开 IE 浏览器,输入http:/localhost,按回车键后,打开如图1.30所示的界面,表示IIS 配置成功。,Asp 访问数据库,ASP基本知识 (一)ASP即Active Server Page(动态网页)的缩写。它是一种包含了使用VBscript 或Javascript脚本程序代码的网页 当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页,ASP编辑器有很多种,比较流行的有FrontPage ,记事本和Dreamweaver等。 Asp的运行需要Windows操作系统。若想在本地运行ASP页面,需要安装Internet 信息服务(简称IIS)。IIS有几个版本,相对应的分别为Windows2000默认安装的是IIS5.0(internet information server),而windows xp默认安装的是IIS5.1,windows 2003默认安装的IIS6.0 编写ASP页面使用的数据库access数据库或SQL Server数据库,2 ASP的内建对象,ASP对象是特别为Web页面设计提供的,这些对象可以搜集及存储随浏览器发送的信息、响应浏览器等。 ASP内建对象列于下表中。,3 ASP访问数据库简介,使用ASP技术访问数据库的处理过程如下图所示。,3 在ASP中使用ADO对象,在ASP中引用ADO对象,要加上前缀“ADODB”。 例如,下面的语句将创建一个Recordset对象: 几个常用的ADO对象列于下表中。,3 在ASP中使用ADO对象,1. Connection对象, “ & cn.Attributes) Response.Write(“ & cn.CommandTimeout) Response.Write(“ & cn.ConnectionString) Response.Write(“ & cn.CursorLocation) Response.Write(“ & cn.DefaultDatabase) Response.Write(“ & cn.IsolationLevel) Response.Write(“ & cn.Provider) Response.Write(“ & cn.Version) % ,3 在ASP中使用ADO对象,Connection对象有6个方法和9个属性,列于表1和2中。,3 在ASP中使用ADO对象,2. Recordset对象 Recordset对象是对结果集的封装,其数据结构可认为与表相同,Recordset(若不为空)中的数据在逻辑上由行和列组成。Recordset对象有比较多的属性和方法,将它们分别列于表3和4中。,3 在ASP中使用ADO对象,Recordset对象的常用方法,3 在ASP中使用ADO对象,(1) Connection对象:到所访问数据源的连接。 (2) Recordset类型:指结果集的读写属性,有四种值: AdOpenForward 只读,只向前,数值为0; AdOpenStatic 只读,当前记录指针可前后移动,数值为3; AdOpenKeyset 读写,当前记录指针可前后移动,数值为1; AdOpenDynamic 读写,当前记录指针可前后移动,数值为2。 AdOpenKeyset与AdOpenDynamic的区别在于,使用AdOpenKeyset将无法查看到其他用户对数据的更改,而使用AdOpenDynamic可查看到其他用户对数据的更改。 (3) 锁定类型:指出对结果集中的数据采用的锁定类型,有以下四种值: adLockReadOnly 只读锁,为默认值,数值为1; adLockPessimistic 悲观锁定,数值为2; adLockOptimistic 乐观锁定,数值为3; adLockBatchOptimistic 乐观批锁定,数值为4。,3 在ASP中使用ADO对象,引用字段数据的方法 方法一 rs.Fields(i).Value 这种格式表示引用第i个字段的数据。可简化为rs(i)。 方法二 rs.Fields(字段名).Value 例如:rs.Fields(“学号”).Value,rs.Fields(“姓名”).Value 这种格式可读性比第一种要好。这种格式还有两种简化形式: rs.Fields(“字段名”),如rs.Fields(“学号”)。 rs(“字段名”),如rs(“姓名”)。,数据增加 例如向XS数据库增加一条记录: rs.AddNew 假设已经创建了记录集rs,用AddNew要求增加一条记录 rs(“学号”) = “101116” 逐字段设置值 rs(“姓名”) = “王小明” rs(“专业名”) = “计算机” rs(“性别”) = true rs(“出生时间”) = 1978-1-31 rs(“总学分”) = 40 rs.Update 写入数据库,3 在ASP中使用ADO对象,数据修改 修改结果集中数据,首先要用MoveNext等移动记录指针的方法将当前记录指针移动到要修改的记录位置,然后直接设置字段的新值,最后调用Update方法将修改了的数据写入数据库。例如,下列语句将当前记录的总学分改为50: rs(“总学分”) = 50 rs.Update 数据修改与数据增加操作都可以用CancelUpdate方法取消。 数据删除 使用Recordset对象的Delete方法可将结果集中的当前记录删除。如: rs.Delete 将删除rs中的当前记录。 数据分页显示 当结果集中的记录数比较多时,采用分页显示的方式可使结果显示结构清晰,并能使用户有选择地查看信息。,3 在ASP中使用ADO对象,【例1】建立与数据库XSCJ的连接,返回XS表的所有记录,在浏览器中以表格形式进行分页显示。,文件page.asp 分页浏览数据库 学生信息表 %,rs.PageSize = 8 设置rs的页的大小为8条记录 Page = CLng(Request(“PageText“) IF Page rs.PageCount THEN Page = rs.PageCount ShowPage rs, Page % 1 THEN Response.Write “第一页“ Response.Write “上一页“ END IF IF Page rs.PageCount THEN Response.Write “下一页“ Response.Write “最后一页“ END IF % 输入页号: 总页数:/ ,3 在ASP中使用ADO对象,文件ShowPage.asp “ Response.Write “ FOR i=0 TO rs.Fields.Count-1 Response.Write “ & rs.Fields(i).Name & “ NEX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论