第4章_ppt.txt

大学WEB数据库技术-高晗-课件PPT

收藏

资源目录
跳过导航链接。
压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836127    类型:共享资源    大小:13.16MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学 web 数据库技术 课件 ppt
资源描述:
大学WEB数据库技术-高晗-课件PPT,大学,web,数据库技术,课件,ppt
内容简介:
第4章 ASP中脚本的使用 本章学习要点l VBScript和JavaScript脚本语法基础l VBScript和JavaScript脚本基本控制结构l VBScript脚本中的函数应用l VBScript事件处理和错误调试技术4.1 脚本语言 脚本是一种能够完成某种功能的程序段。ASP是一种脚本语言的执行环境,可用任何一种ASP支持的脚本语言来设计ASP程序,网站开发人员可使用多种脚本语言编写ASP程序代码。 事实上,在单个.asp文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以请求.asp文件的客户端浏览器并不需要支持脚本。 对于.asp文件中使用的每种脚本语言,都要将它们相应的脚本引擎安装在Web服务器上。只要Web服务器安装了正确的ActiveX脚本引擎便能执行脚本。安装了IIS/PWS后,便拥有了两种默认的脚本引擎,Microsoft Visual Basic Scripting Edition(VBScript)和Microsoft JScript。VBScript与JScript VBScript和JScript之间最大的区别就是它们的结构。VBScript是Visual Basic 的子集,它与Visual Basic或者Visual Basic for Applications(VBA)并不完全一样,因为VBScript是特意为在浏览器中进行工作而设计的,不包括一些在脚本范围以外的特性,如文件访问和打印等等。而JScript是从一组编程语言如C、C、以及Java等之中脱离出来的。用过C或者是Java的读者,对JScript的结构会觉得非常熟悉。JScript的结构很简单,如同C和Java一样很方便,而且没有它们那样复杂。1VBScript的选择 如果目标平台支持VBScript,考虑一下下列因素再决定是否用VBScript来编写脚本:错误控制。在VBScript中有On Error Resume Next来对特殊情况给出说明。格式化。在IE中事件控制很方便,就像在Visual Basic中一样。在VBScript中也能够建立一个隐含的事件处理程序,这只需要用“对象_事件”结构形式来定义一项功能就行了。VBScript是不区分大写和小写字母的。 2JScript的选择 几乎所有允许编写脚本的浏览器都支持JScript。下面两种情况可考虑使用JScript:l 动态执行。JScript 一个非常有力的特性是:它允许在脚本内建立和执行脚本或者动态进行评价。简而言之,就是在脚本中编写脚本。l面向对象。JScript使用的是一种基于原型的对象结构,它允许在脚本中定义对象。也可以往对象的原型中加入方法和特性,扩展内置对象和定制对象。 使用JScript时需要特别注意:JScript是区分大小写的。 3Java、JavaScript和JScript 这三种语言分别由三个公司开发:SUN公司的Java;Netscape公司的JavaScript;Microsoft的JScript。 JavaScript语言的前身叫作Livescript。自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的Livescript 重新进行设计,并改名为JavaScript。JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,能得网页变得更加生动。JavaScript是介于Java与HTML之间,基于对象事件驱动的编程语言,不需要Java编译器,而是直接运行在Web浏览器中,JScript是一种类似JavaScript的语言。 3种语言并非等同,读者不要将其混淆。 在同一个网页中同时使用几种语言 1服务器脚本的执行顺序 内联服务器脚本(在分隔符中的脚本)按顺序执行,从上到下。可以在一个服务器脚本中定义一个可调用的程序(函数或者是子程序),这样,如果需要就可以随时调用它们。 所有的内联脚本必须用一种语言来编写,也就是在网页前面的指示中所指明的脚本语言。2脚本块的顺序 网页是按照一定的顺序来处理的,不同语言的块是分别处理的。设置主脚本语言 1为某页设置语言 要设置单个页的主脚本语言,可将指令添加到.asp文件的开头。该指令的语法是:2为应用程序设置语言 在应用程序中,如要为所有页设置主脚本语言,可在Internet服务管理器的“应用程序选项”选项卡上设置“默认的ASP语言”属性。 3在服务器上使用VBScript和JScript 由于ASP脚本是在服务器端执行的,两个VBScript特征将失效,即表示用户接口的元素的VBScript语句InputBox和MsgBox将不被支持。另外,在服务器端的脚本中,请不要使用VBScript函数CreateObject和GetObject,而要使用Server.CreateObject,这样ASP就可以跟踪对象实例了。 4.2 VBScript脚本1VBScript 数据类型 VBScript只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为Variant是惟一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型。 最简单的Variant可以包含数字或字符串信息。 除简单数字或字符串以外,Variant可以进一步区分数值信息的特定含义。 表4-1 Variant子类型2变量 (1)声明变量 声明一个变量意味着告诉脚本引擎,有一个特定的变量,这样就可以在脚本中引用该变量。在VBScript中声明一个变量可以使用Dim语句、Public语句和Private语句。 Dim语句:用来明确地声明变量。格式:Dim 变量名称Redim语句:专用来定义数组。Public关键字 :定义全局型变量。 Private关键字:可以定义变量、一次定义多个变量、定义一维或多维数组,不同的只是变量的作用范围不同。Option Explicit语句 :显式声明所有变量。 (2)命名规则 变量命名必须遵循VBScript的标准命名规则,这些规则包括: 第一个字符必须是字母。 不能包含嵌入的句点。 长度不能超过255个字符。 在被声明的作用域内必须惟一。 (3)变量的作用域及存活期 变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为脚本级变量,具有脚本级作用域。 变量存在的时间称为存活期。脚本级变量的存活期从被声明的那一刻起,直到脚本运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结束后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间,可以在不同过程中使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。 (4)给变量赋值 给变量赋值很简单,创建如下形式的表达式给变量赋值:变量在表达式左边,要赋的值在表达式右边。例如: B = 200(5)标量变量和数组变量 多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。 3常量 常量是具有一定含义的名称,用于代替数字或字符串,其值从不改变。 使用Const语句在VBScript中创建用户自定义常数或创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。例如: Const MyString = 这是一个字符串。 Const MyAge = 49在VBScript中已经定义了许多固有常量,可以直接引用。(1)Empty常量:表示一个为初始化的变量。(2)Null常量:表示一个变量包含无效的数值。(3)Nothing常量:用于断开对象变量和任何实际对象之间的链接。(4) True和False常量:True的值为-1;False的值为0。 4VBScript运算符 表4-3 运算符的优先级 VBScript中的条件语句 1IfThenElse 语句 IfThenElse 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。通常,条件是使用比较运算符对值或变量进行比较的表达式。IfThenElse 语句可以按照需要进行嵌套。 形式1(单行): If Then 形式2(多行):If Then 语句块 End If形式3:If Then 语句块1 Else 语句块2 End If形式4:If Then ElseIf ThenElseIf Then Else End If2使用Select Case进行判断 Select Case 结构在其开始处使用一个只计算一次的简单测试表达式。表达式的结果将与结构中每个Case的值比较。如果匹配,则执行与该Case关联的语句块。如: Select Case Document.Form1.CardType.Options(SelectedIndex).Text Case MasterCard DisplayMCLogo ValidateMCAccount Case Visa DisplayVisaLogo ValidateVisaAccount Case Else DisplayUnknownImage PromptAgain End SelectVBScript中的循环语句 循环用于重复执行一组语句。循环可分为三类:一类在条件变为False之前重复执行语句;一类在条件变为True之前重复执行语句;另一类按照指定的次数重复执行语句。 在VBScript中可使用下列循环语句: DoLoop:当(或直到)条件为True时循环。 WhileWend:当条件为True时循环。 ForNext:指定循环次数,使用计数器重复执行语句。 For EachNext:对于集合中的每项或数组中的每个元素,重复执行一组语句。 1DoLoop循环语句 (1)当条件为True时重复执行语句形式1:Do While 条件 语句块 Loop形式2:Do语句块Loop While 条件(2)重复执行语句直到条件变为True 形式3:Do Until 条件 语句块Loop形式4: Do 语句块 Loop Until 条件(3)退出循环 Exit Do语句用于退出DoLoop循环。因为通常只是在某些特殊情况下要退出循环(例如要避免死循环),所以可在IfThenElse语句的True语句块中使用Exit Do语句。如果条件为False,循环将照常运行。 Do Until 条件 语句块 If Then Exit Do Loop2WhileWend循环语句 WhileWend语句是为那些熟悉其用法的用户提供的。但是由于WhileWend缺少灵活性,所以建议最好使用DoLoop语句。 3ForNext循环语句 ForNext语句用于将语句块运行指定的次数。在循环中使用计数器变量,该变量的值随每一次循环增加或减少。 For语句指定计数器变量x及其起始值与终止值 。关键字Step用于指定计数器变量每次增加或减少的值(增量为1时Step可以省略)。Exit For语句用于在计数器达到其终止值之前退出ForNext语句。 For x = 起始值 To 终止值 Step n 语句块 Next4For EachNext循环语句 For EachNext不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。 VBScript中的过程 1Sub过程 Sub过程是包含在Sub和End Sub语句之间的一组VBScript 语句,它只执行操作不返回值。 例如:Sub ConvertTemp() temp = InputBox(请输入华氏温度。, 1) MsgBox 温度为 & Celsius(temp) & 摄氏度。End Sub2Function过程 Function过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。 Sub ConvertTemp() temp = InputBox(请输入华氏温度。, 1) MsgBox 温度为 & Celsius(temp) & 摄氏度。End SubFunction Celsius(fDegrees) Celsius = (fDegrees - 32) * 5 / 9End Function3过程的数据进出 给过程传递数据的途径是使用参数。参数被作为要传递给过程的数据的占位符。参数名可以是任何有效的变量名。使用Sub语句或Function语句创建过程时,过程名之后必须紧跟括号,括号中包含所有参数,参数间用逗号分隔。 要从过程获取数据,必须使用Function过程。Function过程可以返回值;Sub 过程不返回值。 4在代码中使用Sub和Function过程 调用Function过程时,函数名必须用在变量赋值语句的右端或表达式中。例如: Temp = Celsius(fDegrees)或 MsgBox 温度为 & Celsius(fDegrees) & 摄氏度。 调用Sub过程时,一种使用Call语句,另一种则不使用,两种方式效果相同。例如: Call MyProc(firstarg, secondarg) MyProc firstarg, secondargVBScript注释方式 注释可以提高代码的可读性,尤其是在程序代码被他人阅读的时侯。可以在ASP网页中使用HTML风格的注释,但是在VBScript中不能用这种注释。要在一个脚本中加入注释,必须用下面的方法:VBScript中的函数 1日期和时间函数 使用函数MONTH()、DAY()、WEEKDAY()和YEAR()。可以把一个日期分割成更小的部分。所有这些函数都以一个日期表达式作为参数,并返回一个数字。下面是一个如何使用这些函数的例子:本月是:今天是:星期是:今年是:假设当前日期是2007年2月14日 本月是:2今天是:14星期是:3今年是:2007显示结果时间函数 通过函数HOUR(),MINUTE(),和SECOND(),可以返回时间的不同部分。下面是使用这些函数的一些例子以及可能的返回值:时:时:18分:分:39秒:秒:34日期和时间的比较 VBScript有两个用于比较日期和时间的函数。可以用函数DATEADD()对日期和时间作加法,用函数DATEDIFF()计算两个日期或时间的间隔。下面是使用函数DATEADD()的例子: 你的账号将于过期 你的账号将于2006-4-27过期上例返回比当前日期晚六个星期的日期。 格式化日期和时间 可以规定一个日期或时间的显示格式。在默认情况下,当通过函数DATE显示一个日期时,它看起来是这样的: 2/9/06 或 2/9/2006 至于显示哪种日期格式取决于控制面板中区域设置的指定,前者为短格式,后者为长格式。 也可以用函数FORMATDATETIME()显示一个基于本地计算机的区域设置的日期。 2数据转换函数 3数学函数 3字符串函数 5格式化函数 消息框和输入框 1消息框 消息框用来把警告、错误或者提示信息显示给用户,同时还返回用户在消息框中通过单击按钮反馈的信息。语法: MsgBox(prompt, buttons, title, helpfile, context) 2输入框 输入框用来接收来自用户的输入,它是在对话框中显示提示,等待用户输入文本或单击按钮,并返回文本框内容。语法:InputBox(prompt, title, default, xpos, ypos, helpfile, context) 浏览器对象浏览器本身的对象主要有三个: Location对象:Location对象主要是用来获取浏览器地址栏中的URL字符串和设置新的URL网址。 Document对象:用来加载网页对象,它最常用的方法就是Write方法。 Windows对象:最常使用的是Onload事件(网页加载完时产生此事件)和Onunload事件(网页上未加载时产生些事件)两个事件。 Err对象 Vbscript的错误处理使用Err对象。当在程序运行期间产生错误时,Err对象就会被创建。Err对象用来存储错误信息,并提供一些方法。ERR对象的格式如下: Eperty|method(1)Err对象的属性Property为Err对象的属性,主要有:l Description:返回描述错误的字符串。lHelpContext:为帮助文件中的题目返回一个上下文ID。l HelpFile:返回帮助文件的路径。l Number:返回错误号,系统为每种错误都设有一个错误号。l Source:返回触发错误的对象名称。(2)Err 对象的方法 Err对象有两个方法:Clear方法和Raise方法,它们的功能如下:l Clear方法:清除最近接到的一个错误,重置错误处理程序,以便继续执行程序。l Raise方法:自定义错误,错误号可以选择内置错误号,也可以自己设定。 在VBScript中使用对象 无论使用的是ActiveX控件(以前称为OLE控件)还是Java对象,VBScript和IE都以相同的方式处理它们。ActiveX控件使得编制内嵌式网页变得更为容易,可以实现诸如媒体播放器之类的功能,更可以大大缩短开发周期。如果使用的是IE并且ActiveX 库中安装了这些控件,就会看到用ActiveX控件制作的页面,否则必须安装有关控件。 VBScript事件处理 1VBScript事件过程 编写事件过程是最常用的事件处理方法。在VBScript中,使用一种特殊的命名方式来命名事件过程,这种格式的一般形式是:“对象名_事件”。当该对象发生事件时,系统就去寻找相应的处理过程来处理它。也就是说,VBScript通过将对象和事件合并起来为过程命名的方法来处理事件。 2内联事件处理 使用事件过程是一种比较正式的事件处理方式,而处理内联事件更加简捷,它不用专门书写事件过程,只需要直接在对象的HTML文档位置写入代码即可。 3FOR/EVENT属性 如果不想用事件过程和内联事件来处理事件,还可以使用标记的FOR和EVENT属性。此属性允许把脚本与HTML文档中的任何对象和该对象的事件联系起来,基本格式是: FOR “对象名” EVENT=“事件”例如: 4VBScript的常用事件 4.3 JavaScript脚本 JavaScript与VBSsript一样,都是脚本语言,但是JavaScript的杰出之处在于可以用很少的程序做大量的事,代码效率高,功能强大。随着ASP技术的出现,JavaScript已把它的功能扩大到服务器上。 JavaScript代码嵌套在HTML标记符中,在HTML页面上操纵、处理、控制对象,根据用户的行为执行相应的操作。有了JavaScript,网页可真正实现交互作用,当鼠标移动到哪里,图片交换,表格元素在传递过程中即相互影响,无须等待CGI回复结果计算即可进行。没有任何提交、等待过程,任何事只是在用户使用它时发生。 基本概念 1变量 JavaScript中变量的类型没有限制,所有的数值都会被认为是浮点数,同时JavaScript也支持字符串。 JavaScript变量可存在于两个作用域上:全局变量,定义在页面的函数外部,可以被各个函数使用,也就是说,它的作用范围贯穿页面的始终;局部变量是在函数内部设置的,所以它的作用范围被限制在定义它的函数内。 2函数 JavaScript是面向对象的语言,采用事件驱动。例如,在页面上有一个按钮,通过鼠标单击按钮,显示一些信息或者进入另一个页面等。这是因为单击该按钮时,就会触发该按钮的Click事件,执行该事件中的代码。这段代码通常称为“事件”。事件一般具有如下格式:Function 对象名称_事件名称() /处理事件的代码 3客户端和服务器端脚本 JavaScript脚本嵌套在HTML文档中,既可以在客户端执行,也可以在服务器端执行。 在客户端执行,就是将脚本代码下载到客户的浏览器中,在客户的计算机上执行;在服务器端执行,代码并不下载到客户的浏览器上,全部在服务器上执行。 JavaScript脚本在服务器端执行,则不必考虑用户使用的是什么样的浏览器,数据的计算等都是在服务器上完成,减轻了客户浏览器的负担,提高了交互的速度。而且,代码不会传到客户的浏览器上,可以避免源程序被复制,从而提高了程序的安全性。 (1)客户端和服务器端 (2)客户端和服务器端句法 将JavaScript客户端代码放置在和标记之间,格式如下:JavaScript代码使用SCRIPT标记指定代码在服务器端的格式如下:JavaScript代码变量的声明 Var语句用来声明变量,格式 :var 变量名称; 例如:var var1;var var2;也可以使用如下格式一次声明多个变量:var 变量名称1,变量名称2,变量名称N; var语句还可以声明数组,声明一维数组的格式如下:var 数组名称new Array();var 数组名称new Array(数组元素1,数组元素2,数组元素N);var 数组名称new Array(数组元素数目);var 数组名称数组元素1,数组元素2,数组元素N运算符 不同的运算符代表着不同的运算功能,程序在运行过程中会按照给定的运算符进行操作。运算符主要包括:赋值符、算术运算符、关系运算符及逻辑运算符。1赋值运算符 “=”为赋值运算符,它将“=”右边的值(内容)赋给左边的变量。可以用赋值运算符来设置变量的值。 例: var yin; yin=欢迎使用JavaScript! 2算术运算符 在JavaScript中,加法有以下操作规则: 1. 数字和数字相加,结果为数字相加之和。 2. 字符串和字符串相加,结果为两个字符串连接起来。 3. 字符串和数字相加,则将数字转换为字符串进行加法运算。 (加): ResultsNumber1Number2 (减): ResultsNumber1Number2 * (乘) :ResultsNumber1*Number2 /(除):ResultsNumber1/Number2 (取模):ResultsNumber1Number2对两个数做除法,返回余数 3关系运算符 (1)关系运算符简介 在编程过种中常常需要对表达式进行关系比较,JavaScript提供了丰富的关系比较运算符。经过运算符运算之后,返回布尔型值True(真)或False(假)。关系运算符有以下几种:l = = 测试运算符两边是否相等,相等结果为True,不相等则为False。l != 测试运算符两边是否不等,不相等结果为True,相等则为False。l 测试运算符左边是否大于右边,大于结果为True,否则为False。l = 测试运算符左边是否大于或等于右边,大于或等于结果为True,否则为False。l = 测试运算符左边是否小于或等于右边,小于或等于结果为True,否则为False。(2)关系运算规则 关系运算符和算术运算符一样,存在着数据子类型的变换问题。一般有以下规则:参与比较的表达式均为数值时,遵循数值比较规则。参与比较的表达式均为字符串时,遵循字符串比较规则。参与比较的表达式一个为字符,一个为数值时,则将字符串表达式转换为数值表达式再进行比较。4逻辑运算符 5连接字符串 JavaScript中使用 “+” 运算符来实现字符串的连接 例如:var a,b,c;a=111;b=222;c=222;document.write(a+b);document.write();document.write(a+c);6运算符的优先级 在每一类运算符的内部,各种运算又会有不同的优先顺序。在算术运算符中,优先级由高到低分别为: l乘法、除法(*、/)和取模() l 加法和减法(、) l 关系运算符的优先级由高到低分别为: l 小于()、小于或等于()、大于或等于(=)。 l 等于(= =) l不等于() 逻辑运算符的优先级由高到低分别为:!、& 、。 在使用的过程中,可以通过小括号来改变运算的顺序。 语句 这一节将介绍更为复杂一点的控制程序流程的语句,主要有: lif语句。 l switch语句。 l for语句。 l while语句。 ldowhile语句。 lwith语句。1对话框(1)警告框 警告框用来把警告、错误或者提示信息显示给用户,警告框通常只有一个“确定”按钮。显示警告框的格式为: window.alert(string); string参数是警告框显示的内容。(2)确认框 windows对象的confirm方法可以显示一个确认框,把提示信息显示给用户,确认框有“确定”按钮和“取消”按钮。如果用户选择“确定”按钮,那么confirm方法返回True,否则返回False。 显示确认框的格式为: window.confirm(string); 其中,string参数是确认框显示的内容。(3)输入框 输入框用来接收来自用户的输入。显示输入框的格式为: mpt(message,defstr);其中,message参数显示输入框中提示信息,defstr参数设置显示在输入框的文本框中默认数值。 2条件语句 (1)if语句 格式 :if 判定条件 程序代码 (2)ifelse语句 格式 :if 判定条件 程序代码1else 程序代码2(3)elseif语句 格式 :if 判定条件1 程序代码1else if 判定条件2 程序代码2else if 判定条件3 程序代码3else 程序代码N(4)Switch条件语句 格式 :switch 表达式case 数值1: 程序代码 1 break;case 数值2: 程序代码 2 break;default: 程序代码N3循环语句 (1)for语句 for语句是一种计数循环,它的循环是在用户给定的计数范围内进行的,不会对外部的影响有所反应,除非所计的数超过了给定的计数范围。 它的使用格式如下: for (start; end; setp) 程序代码 其中,start参数代表初始化条件;end参数代表终止条件;step参数指定循环步长。循环中的程序代码将重复执行,直到循环结束。 (2)while语句 while语句的功能是只要指定的条件为True,那么就会重复执行一系列的语句。它的使用格式如下: while 判定条件 程序代码 其中,“判定条件”可以是数值或字符串表达式(或变量),只要计算结果为True或False即可。只要“判定条件”为True就执行程序代码,一直执行到“判定条件”为False为止。(3)dowhile语句 dowhile语句是while语句的简单变形,二者之间除了语法格式之外,惟一的不同之处在于dowhile语句先执行一次循环体,然后再判断“判定条件”。使用格式如下: do 程序代码 while 判定条件(4)with语句 with语句的功能是在一个单一对象上执行一系列的语句,它的使用格式如下: with 对象名称 程序代码 其中,“对象名称”参数可以是一个对象的名称,“程序代码”是执行在对象上的一条或多条语句。4.4 调试ASP脚本 无论是否有经验,都可能会遇到程序错误(或叫“bug”),这将影响服务器端脚本正常工作。因此,对于开发成功和强大的ASP应用程序,特别是当应用程序变得越来越复杂时,调试(即发现和改正脚本的过程)就显得极其重要了。 微软脚本调试程序工具 微软脚本调试程序工具(Microsoftscriptdebugger)是一个强大的调试工具,可以快速定位错误和交互式地测试服务器端脚本。使用脚本调试程序,可以: l 每次运行一行服务器端脚本。 l在执行服务器端脚本期间,打开命令窗口以监视变量、属性或数组元素的值。 l在脚本的指定行,使用调试程序或脚本命令设置断点以暂停执行服务端脚本。 l运行服务器端脚本时跟踪过程。 但是,使用调试程序不能直接编辑脚本,要改正错误,必须使用编辑程序来编辑脚本,保存更改,然后再次运行该脚本。 启用调试 在开始调试服务
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学WEB数据库技术-高晗-课件PPT
链接地址:https://www.renrendoc.com/p-21836127.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!