Microsoft Word - 08.doc

Size: px
Start display at page:

Download "Microsoft Word - 08.doc"

Transcription

1 第 8 章 Dreamweaver CS3 数据库数据操作 借助 Dreamweaver CS3 的数据操作功能, 网页设计师可以不用手写代码来实现对库的操作 其所提供的 DataGrid DataList Repeater 等数据显示控件, 让数据库开发变得更为灵活多变 本章以制作一个无权限控制的简单留言系统, 讲解如何对数据库记录的录入 修改和删除等操作 8.1 服务器配置 在进行留言系统开发前, 应该先对服务器进行配置, 构建好开发环境 具体步骤如下所示 (1) 单击 开始 所有程序 管理工具 Internet 信息服务 (IIS) 管理器 命令, 打开 Internet 信息服务 窗口 (2) 右击 本地计算机 网站 默认站点 节点, 选择 属性 命令 弹出 默认站点属性 窗口 (3) 选择 主目录 选项卡 在 本地路径 文本框中输入本地站点的路径, 例如 F:\guest 分别选中 读取 选项和 写入 选项, 如图 8.1 所示 图 8.1 主目录 选项卡 (4) 选择 文档 选项卡 选中 启用默认内容文档 选项 在其列表框中删除默认的所有选项 单击 添加 按钮, 弹出 添加内容页 对话框 在 默认内容页 文本框中输入 index.asp, 如图 8.2 所示 (5) 单击 确定 按钮, 关闭对话框 返回 默认站点属性 窗口, 会在 启用默认内容文档 列表框中新增了一条 index.asp 选项, 如图 8.3 所示

2 123 图 8.2 添加内容页 对话框图 8.3 启用默认内容文档 列表框 (6) 单击 确定 按钮, 关闭 默认站点属性 窗口 (7) 打开 Dreamweaver 的设计界面 单击 站点 新建站点 命令, 在弹出的 站点定义 对话框中定义站点名称 在 您打算为您的站点起什么名字? 文本框中输入 guest, 如图 8.4 所示 (8) 单击 下一步 按钮, 在 编辑文件 对话框中会询问是否要使用服务器技术 假定选中 是, 我想使用服务器技术 选项, 可以进一步选择一种默认的服务器技术, 例如选中 ASP VBScript 选项, 如图 8.5 所示 图 8.4 站点定义 对话框图 8.5 编辑文件 对话框 (9) 单击 下一步 按钮, 可以选择在开发过程中处理文件的方式 假定选中 在本地进行编辑, 然后上传到远程测试服务器 的选项, 以进一步在 您将把文件存储在计算机上的什么位置? 文本框中定义文件所在本地的存储位置, 如 F:\guest\, 如图 8.6 所示 (10) 单击 下一步 按钮, 在 您应该使用什么 URL 来浏览站点的根目录? 文本框中输入 单击 测试 URL 按钮, 如果成功, 将弹出测试成功的对话框, 如图 8.7 所示

3 124 图 8.6 文件处理方式定义图 8.7 站点的根目录 URL (11) 单击 下一步 按钮, 会询问对编辑完一个文件后, 是否将该文件复制到另一台计算机中? 该计算机可能是您与团队成员共享的生产用 Web 服务器或模拟调试服务器 选择 否 选项, 如图 8.8 所示 (12) 单击 下一步 按钮, 向导会弹出显示设置概要的画面, 如图 8.9 所示 图 8.8 文件复制选项设置 图 8.9 设置概要画面 (13) 单击 完成 按钮, 关闭设置对话框 在随即将出现 文件 列表, 如图 8.10 所示

4 125 图 8.10 文件 列表面板服务器配置完成后, 可以编写个一个简单的 ASP 文件进行测试 具体步骤如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 弹出 新建文档 窗口 (2) 在 类别 列表框中选择 动态页 选项 在其右侧所对应的 动态页 列表框中选择 ASP VBScript 选项, 如图 8.11 所示 (3) 单击 创建 按钮, 向导将新建一个标准 ASP 文件 (4) 单击 文件 保存 命令, 弹出 另存为 对话框 浏览到本地站点的路径, 例如 F:\guest 在 文件名 文本框中输入 index.asp, 如图 8.12 所示 图 8.11 新建文档 窗口图 8.12 另存为 对话框 (5) 单击 插入 工具栏中 ASP 服务器变量 命令, 弹出 服务器变量 对话框, 如图 8.13 所示 图 8.13 服务器变量 命令 (6) 在 变量 下拉列表中选中 REMOTE_HOST 选项 选中 用 环绕 选项, 如图 8.14 所示 图 8.14 服务器变量 对话框

5 126 (7) 单击 确定 按钮,Dreamweaver 将会在代码窗口中自动插入如下代码 = Request.ServerVariables("REMOTE_HOST") 获取发出请求的远程主机名称 注意 :ServerVariables 为环境变量的集合 允许读取 HTTP 头 可以通过使用 HTTP_ 前缀来读取任何头信息, 例如使用 "REMOTE_HOST" 来获取发出请求的远程主机名称 (8) 单击 文件 保存 命令, 再次保存对该 ASP 文件的修改 (9) 启动 Internet Explorer, 在地址栏中输入 如果成功编译, 将会显示如图 8.15 所示的信息 图 8.15 查看 建立数据源 对于常见的 ASP 应用程序, 都会通过几种常见的数据库驱动程序连接到数据库 例如开放式数据库连接 (ODBC) 和嵌入式数据库 (OLE DB) 驱动程序 这些驱动程序用作解释器, 使得 Web 应用程序与数据库能够进行正常通信 数据库连接 (Connection) 对象 在 ASP 中用来存取数据库的对象统称 ADO 对象 (Active Data Objects) 而其中的 Connection 对象就是用来负责连接数据库 因此对于数据库的任何操作, 如插入 修改 删除 检索等操作, 都必须依赖于 Connection 对象来完成 在执行每一项数据库操作时, 都需要一个 Connection 对象与其对应 而这些 Connection 对象就会占用服务器的一部分资源 但考虑到数据库服务器同时连接数有所限制, 因此在使用完数据库连接后立即进行关闭操作, 将变得尤为重要 下面就提供了 Connection 对象常用方法及属性列表, 如表 所示 表 7.1 Connection 对象常用方法及属性列表 方法 Open Execute Close 说明可打开 Connection 对象执行的 SQL 语句 存储过程等命令可关闭 Connection 对象以便释放系统资源 表 7.2 Connection 对象常用属性列表 属性 说明

6 127 Mode 配置 Connection 对象中修改数据的可用权限 数据库连接路径的最佳选择 在 Dreamweaver CS3 创建数据库连接时, 在连接路径的选择上有很大的讲究 由于借助 Server.Mappath 的两种相对路径连接方式 ( 相对文档路径和相对根目录路径 ) 在一定程度上都不能完整地保证数据库路径的正确性, 所以本地绝对物理路径的连接方式就成了最佳选择 注意 :Server.Mappath 方法可以将指定的相对或虚拟路径映射到服务器上所对应的物理路径 例如 Server.Mappath("guest.mdb") 在上一章中曾创建了一个名为 guest.mdb 的 Access 留言板数据库 下面就将其作为实例来介绍 Dreamweaver CS3 中创建数据库连接的方法, 具体步骤如下 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个标准 ASP 文件 (2) 单击 窗口 数据库 命令, 弹出 应用程序 窗口, 如图 8.16 所示 (3) 单击 + 自定义连接字符串 命令, 弹出 自定义连接字符串 对话框 在 连接名称 文本框中输入 conn 在 连接字符串 文本框中输入 Driver={Microsoft Access Driver (*.mdb)};dbq=f:\guest\data\guest.mdb 选中 Dreamweaver 应连接 选项组下的 使用此计算机的驱动程序 选项, 如图 8.17 所示 图 8.16 应用程序 窗口图 8.17 自定义连接字符串 对话框 (4) 单击 测试 按钮, 如果连接创建成功, 将弹出如图 8.18 所示的对话框 (5) 单击 确定 按钮, 关闭 自定义连接字符串 对话框 返回 应用程序 窗口, 向导将自动在其下拉列表中添加一条 conn 的列表选项, 如图 8.19 所示 图 8.18 连接创建成功提示 图 8.19 应用程序 窗口

7 128 (6) 单击 窗口 文件 命令, 弹出 文件 对话框 将看到在站点目录下会自动创建一个名为 Connections 的文件夹 在其下将会新增一个名为 conn.asp 的文件, 如图 8.20 所示 图 8.20 文件 列表面板 通过这样的设置,Dreamweaver CS3 自动在页面文档中生成如下的 ASP 代码 : ' FileName="Connection_ado_conn_string.htm" ' Type="ADO" ' DesigntimeType="ADO" ' HTTP="false" ' Catalog="" ' Schema="" Dim MM_conn_STRING MM_conn_STRING = "Driver={Microsoft Access Driver (*.mdb)};dbq=f:\guest\data\guest.mdb" 8.3 创建记录集对象 建立数据源后, 网页中就有了数据的来源 但是这时还不能直接访问数据 在 ASP 中, 使用记录集对象来获取数据, 并进行相应的处理 记录集 (RecordSet) 对象 RecordSet 对象是 ADO 对象群 (Connection Recordset Command) 中较为重要的中间对象 通过 RecordSet 对象不仅可获取来自表或命令执行结果的记录集, 还可以操作来自数据库的所有数据 Recordset 对象可以通过其 ActiveConnection 属性来连接 Connection 对象 ActiveConnection 属性可以理解成一串包含数据库连接信息的字符串参数 Recordset 对象可以通过 Source 属性来连接 Command 对象 Source 属性可以是一段 SQL 命令 一个指定的数据表等 下面就提供了 Recordset 对象常用方法及属性列表, 如表 所示 表 7.3 Recordset 对象常用方法列表 方法 说明

8 129 Open Close AddNew Update Delete GetRows Move MoveFirst MoveLast MoveNext MovePrevious 打开记录集关闭记录集新增记录更新记录集删除记录返回记录集中存储的数据更改指向记录集当前行的指针指针定位到第一行指针定位到最后一行指针定位到下一行指针定位到上一行 表 7.4 Recordset 对象常用属性列表 属性 AbsolutePage AbsolutePosition ActiveConnection BOF Bookmark EOF LockType PageCount PageSize RecordCount Source 说明指定当前记录所要移动到的页号指定 Recordset 对象当前记录的序号位置设置当前的数据库连接指明当前记录的位置是否位于 Recordset 对象第一个记录之前指定惟一标识 Recordset 对象的记录的书签指明当前记录的位置是位于 Recordset 对象最后一个记录之后指明编辑过程中置于记录中的锁定类型指明 Recordset 对象中所包含有的页数指明构成记录集的每一页的记录有条数显示 Recordset 对象中记录的当前数量指明 Recordset 对象中数据的源, 即 SQL 语句或表名 快速建立记录集对象 在 Dreamweaver 建立记录集对象操作非常方便 用户只要使用绑定功能, 就可以为网页添加记录集对象 具体操作如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个标准 ASP 文件 (2) 单击 窗口 绑定 命令, 弹出 应用程序 窗口, 如图 8.21 所示 (3) 单击 + 记录集( 查询 ) 命令, 弹出 记录集 对话框 在 名称 文本框中输入记录集对象的名称 rs 在 连接 下拉列表中, 选择 conn 选项 表格 下拉列表中选择 tb_guest 选项 列 选项组中选中 全部 选项, 如图 8.22 所示 图 8.21 绑定 命令 图 8.22 记录集 对话框 (4) 单击 测试 按钮, 如果记录集创建成功, 将弹出如图 8.23 所示的对话框

9 130 (5) 单击 确定 按钮, 关闭 记录集 对话框 返回 应用程序 对话框, 向导将自动在其下拉列表中添加一条 rs 的列表选项, 如图 8.24 所示 图 8.23 记录集创建测试 图 8.24 应用程序 对话框 通过这样的设置,Dreamweaver CS3 自动在页面文档中生成如下的 ASP 代码 Dim rs Dim rs_numrows Set rs = Server.CreateObject("ADODB.Recordset") ' 创建记录集 rs.activeconnection = MM_conn_STRING rs.source = "SELECT * FROM tb_guest" ' 定义查询条件 rs.cursortype = 0 rs.cursorlocation = 2 rs.locktype = 1 rs.open() ' 打开记录集 rs_numrows = 0 rs.close() Set rs = Nothing ' 关闭记录集 8.4 显示数据库中的记录 建立记录集对象后, 就可以对记录集中的各项记录进行操作了 在开发中, 常用的数据操作包括显示记录 添加记录 修改记录 删除记录和检索记录 下面依次讲解每个操作的实现 显示数据库中的记录 显示数据库中的记录, 也就是留言板中的留言查看功能 在 Dreamweaver CS3 如何去实现这个功能呢, 具体步骤如下

10 131 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个名为 list.asp 的标准 ASP 文件 (2) 单击 Dreamweaver 插入 工具栏中 常用 表格 命令, 在弹出的 表格 对话框中进行相应设置, 在 文档 窗口中插入了一些表格用于定位 (3) 根据实际情况, 可以对特定的单元格进行宽度和背景图片的指定, 来修饰表格的外观 在此基础上, 再对单元格行适当的排版, 录入相应的文字信息具体效果如图 4.25 所示 (4) 单击 窗口 绑定 命令, 弹出 应用程序 对话框, 如图 8.26 所示 图 8.25 留言查看页面排版图 8.26 应用程序 对话框 (5) 在显示 姓名 所对应的表格单元格中单击鼠标 在 应用程序 窗口中选中 记录集 (rs) name 选项 单击 插入 按钮, 把 name 字段插入到单元格中, 如图 8.27 所示 (6) 用上述同样的的方法, 在各个字段对应的单元格中插入记录集字段 其中包括 姓名 性别 留言内容 电子邮件地址 等, 如图 8.28 所示 图 8.27 插入记录集字段图 8.28 插入所有记录集字段 (7) 单击 窗口 服务器行为 命令, 弹出 应用程序 窗口, 如图 8.29 所示 (8) 通过 标签选择器 选中表格第二行用于显示数据的所有单元格, 如图 8.30 所示 (9) 单击 + 重复区域 命令, 弹出 重复区域 对话框 在 记录集 下拉列表中选择 rs 选项 在 显示 选项组中选中 所有记录 选项, 如图 8.31 所示

11 132 图 8.29 应用程序 窗口图 8.30 标签选择器 图 8.31 重复区域 对话框 (10) 单击 确定 按钮, 关闭对话框 启动 Internet Explorer, 在地址栏中输入 将会看到如图 8.32 所示的效果 图 8.32 查看 生成代码分析 显示数据库中的记录页面 (list.asp), CODEPAGE="936" <!--#include file="connections/conn.asp" --> <!-- 包含数据库链接文件 --> 以下代码实现建立记录集, 并获取数据 Dim rs Dim rs_numrows ' 定义记录集变量名称 ' 定义记录集行数变量 Set rs = Server.CreateObject("ADODB.Recordset") ' 建立记录集对象

12 133 ' 创建记录集 rs.activeconnection = MM_conn_STRING rs.source = "SELECT * FROM tb_guest" rs.cursortype = 0 rs.cursorlocation = 2 rs.locktype = 1 rs.open() ' 打开记录集 rs_numrows = 0 Dim Repeat1 numrows Dim Repeat1 index Repeat1 numrows = -1 Repeat1 index = 0 rs_numrows = rs_numrows + Repeat1 numrows 以下代码显示页面 ' 指定数据库链接对象 ' 指定 SQL 语句 ' 定义总共要显示记录的行数 ' 定义显示记录的行数 ' 设置为 -1, 表示显示所有的记录 ' 初始化显示记录的行数 ' 设置开始显示记录的行数 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title> 显示数据库中的记录 </title> <style type="text/css"> <!-- body,td,th { font-family: 宋体 ; font-size: 12px; } --> </style> </head> <body> <table width="720" height="580" border="0" align="center" cellpadding="0" cellspacing="0" background="imgs/bg.jpg"> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <td width="280"> </td> <td height="580" align="center" valign="top"><table width="90%" border="0" cellspacing="0" cellpadding="0"> <td height="50"> </td> 以下代码循环显示每一个记录 While ((Repeat1 numrows <> 0) AND (NOT rs.eof)) ' 循环查看所有记录内容

13 134 <td><table width="100%" border="0" cellspacing="5" cellpadding="0" style="border-top:1px dashed #000000;"> 以下代码显示发言人的信息, 如姓名和性别 <td align="left"><img src="imgs/head.gif" width="32" height="32" /> 姓名 : =(rs.fields.item("name").value) 性别 : =(rs.fields.item("sexy").value)</td> 以下代码显示留言的信息 <td height="30" align="left" valign="top"> 内容 :<img src="imgs/bq.gif" width="13" height="12" />=(rs.fields.item("content").value)</td> 以下代码显示发言人留下的 信息 <td height="30" align="left"> 邮件 :=(rs.fields.item(" ").value)</td> </table></td> Repeat1 index=repeat1 index+1 Repeat1 numrows=repeat1 numrows-1 rs.movenext() ' 移动记录集指针 Wend 循环结束, 以下代码补全匹配的 HTML 标签 <td height="50"> </td> </table></td> </table></td> </table> </body> </html> 以下代码关闭记录集对象, 释放记录集对象占用的内存 rs.close() Set rs = Nothing ' 关闭记录集

14 向数据库添加记录 向数据库添加记录, 才能实现真正的用户同网站的互动 本节通过留言板的留言签写功能的实现讲解如何向数据库中添加记录 该功能通过两个页面进行处理 这两个页面分别为留言签写页面 (add.asp) 和录入成功信息提示页面 (add_ok.asp) 留言签写页面 (add.asp) 留言签写页面为用户发表留言提供一个完整的界面 在该页面中, 使用表单来提交数据, 当处理完成后, 跳转到添加成功页面 add_ok.asp 留言签写页面设计如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个名为 add.asp 的标准 ASP 文件 (2) 单击 Dreamweaver 插入 工具栏中 常用 表格 命令, 在弹出的 表格 对话框中进行相应设置, 在 文档 窗口中插入了一些表格用于定位 (3) 根据实际情况, 可以对特定的单元格进行宽度和背景图片的指定, 来修饰表格的外观 在此基础上, 再对单元格行适当的排版, 录入相应的文字信息具体效果如图 4.33 所示 图 8.33 留言记录录入页面排版 (4) 单击 Dreamweaver 插入 工具栏中 表单 表单 命令, 在文档最前头插入表单 通过 标签选择器 选中该表单 在 属性 检查器中 表单名称 文本框中输入 frmdata 在 目标 下拉列表中选择 _self 选项, 如图 4.34 所示

15 136 图 8.34 属性 检查器 (5) 根据上面的表格布局, 插入各项对应的表单元素, 包括文本字段 列表框 按钮等, 如图 4.35 所示 图 8.35 插入记录集字段 下面就提供了个表单元素的属性列表, 如表 7.5 所示 表 7.5 表单元素的属性列表 对应标签名 表单元素 id 类型 姓名 name 文本域 邮箱 文本域 性别 sexy 文本域 内容 content 文本域 (6) 单击 窗口 服务器行为 命令, 弹出 应用程序 窗口, 如图 8.37 所示 (7) 单击 + 插入记录 命令, 弹出 插入记录 对话框 在 连接 下拉列表中选择 conn 选项 在 插入到表格 下拉列表中选择 tb_guest 选项 在 插入后, 转到 文本框中输入 add_ok.asp 在 获取值自 下拉列表中选择 frmdata 选项, 如图 8.38 所示

16 137 图 8.36 应用程序 窗口图 8.37 插入记录 对话框 (8) 单击 确定 按钮, 关闭 记录集 对话框 返回 应用程序 窗口, 向导将自动在其下拉列表中添加一条 插入记录 ( 表单 frmdata ) 的列表选项, 如图 8.39 所示 (9) 通过标签 标签选择器 选中该表单 (frmdata) 在 属性 检查器中, 在 动作 文本框中会看到系统自动写入 =MM_editAction 的值, 如图 8.40 所示 图 8.39 应用程序 窗口 图 8.40 属性 检查器 添加成功提示页面 (add_ok.asp) 该页面后缀名虽然是.asp, 但实际代码中并没有任何 ASP 代码, 是一个典型的静态页面 当添加记录成功后, 自动跳转到该页面 该页面设计步骤如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个名为 add_ok.asp 的标准 ASP 文件 (2) 单击 Dreamweaver 插入 工具栏中 常用 表格 命令 在弹出的 表格 对话框中进行相应设置, 在 文档 窗口中插入了一些表格用于定位 (3) 根据实际情况, 可以对特定的单元格进行宽度和背景图片的指定, 来修饰表格的外观 在此基础上, 再对单元格行适当的排版, 录入相应的文字信息具体效果如图 4.41 所示

17 138 图 8.41 录入成功信息提示页面排版 (4) 单击 插入 HTML 文件头: 刷新 命令, 在弹出的 刷新 对话框中 延迟 文本框中输入 2 在 操作 选项组中选中 转到 URL: 选项, 并在其对应的文本框中输入 list.asp, 如图 4.42 所示 (5) 单击 确定 按钮, 关闭对话框 图 8.42 刷新 对话框 测试留言签写功能 启动 Internet Explorer, 在地址栏中输入 输入留言内容, 如图 8.43 所示 单击 提交 按钮, 留言数据会自动录入到数据库 转到 asp_ok.asp 页面, 如图 8.44 所示

18 139 图 8.43 查看 图 8.44 查看 经过 2 秒的防恶意刷新处理, 系统会自动转到 list.asp 页面, 如图 8.45 所示 图 8.45 查看 生成代码分析 留言记录录入页面 (add.asp) 留言记录录入页面 (add.asp), 完整代码如下 CODEPAGE="936" <!--#include file="connections/conn.asp" --> 以下是 Dreamweaver 自动生成的变量, 用来保存各个所需的信息 Dim MM_editAction Dim MM_abortEdit Dim MM_editQuery ' 定义文件相对路径变量 ' 定义修改记录标识变量 ' 定义查询 SQL 语句变量

19 140 Dim MM_editCmd ' 定义 Command 对象变量 Dim MM_editConnection Dim MM_editTable Dim MM_editRedirectUrl Dim MM_editColumn Dim MM_recordId ' 定义数据库链接字符串变量 ' 定义表名变量 ' 定义跳转 URL 变量 ' 该变量被未使用 Dim MM_fieldsStr Dim MM_columnsStr Dim MM_fields Dim MM_columns ' 定义获取字段变量 ' 定义添加记录变量 ' 定义记录集域集合 ' 定义添加记录集合 Dim MM_typeArray Dim MM_formVal Dim MM_delim Dim MM_altVal Dim MM_emptyVal Dim MM_i 以下代码建立数据库连接 MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME")) ' 获取文件相对路径 If (Request.QueryString <> "") Then ' 如果文件路径不为空 MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString) ' 重新构建相对路径 End If MM_abortEdit = false MM_editQuery = "" ' 设置为不修改记录 ' 设置查询 SQL 语句为空 If (CStr(Request("MM_insert")) = "frmdata") Then ' 判断是否要插入记录 MM_editConnection = MM_conn_STRING ' 获取数据库连接字符串 MM_editTable = "tb_guest" ' 获取访问的表名 MM_editRedirectUrl = "add_ok.asp" ' 设置跳转网页 MM_fieldsStr = "name value value sexy value content value" ' 设置获取字段 MM_columnsStr = "name ',none,'' ',none,'' sexy ',none,'' content ',none,''" ' 初始化添加记录变量 ' create the MM_fields and MM_columns arrays MM_fields = Split(MM_fieldsStr, " ") MM_columns = Split(MM_columnsStr, " ") ' 获取记录集字段集合 ' 获取添加记录集合 以下代码获取 Form 表单数据 For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i))) Next ' 依次循环获取提交的表单数据 以下代码建立跳转链接 If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then If (InStr(1, MM_editRedirectUrl, "?", vbtextcompare) = 0 And Request.QueryString <> "") Then

20 141 MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString Else MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString End If End If End If 以下代码建立添加记录的 SQL 语句 Dim MM_tableValues Dim MM_dbValues If (CStr(Request("MM_insert")) <> "") Then MM_tableValues = "" MM_dbValues = "" For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_formVal = MM_fields(MM_i+1) MM_typeArray = Split(MM_columns(MM_i+1),",") MM_delim = MM_typeArray(0) If (MM_delim = "none") Then MM_delim = "" MM_altVal = MM_typeArray(1) If (MM_altVal = "none") Then MM_altVal = "" MM_emptyVal = MM_typeArray(2) If (MM_emptyVal = "none") Then MM_emptyVal = "" If (MM_formVal = "") Then MM_formVal = MM_emptyVal Else If (MM_altVal <> "") Then MM_formVal = MM_altVal ElseIf (MM_delim = "'") Then ' escape quotes MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'" Else MM_formVal = MM_delim + MM_formVal + MM_delim End If End If If (MM_i <> LBound(MM_fields)) Then MM_tableValues = MM_tableValues & "," MM_dbValues = MM_dbValues & "," End If MM_tableValues = MM_tableValues & MM_columns(MM_i) MM_dbValues = MM_dbValues & MM_formVal Next ' 构建插入记录的 SQL 语句 ' 判断是否进行插入记录操作 MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")" If (Not MM_abortEdit) Then Set MM_editCmd = Server.CreateObject("ADODB.Command") MM_editCmd.ActiveConnection = MM_editConnection MM_editCmd.CommandText = MM_editQuery ' 判断是否进行的是插入记录操作 ' 建立 Command 对象 ' 设定数据库链接 ' 设定执行的 SQL 语句

21 142 MM_editCmd.Execute MM_editCmd.ActiveConnection.Close ' 执行插入操作 ' 关闭记录集 If (MM_editRedirectUrl <> "") Then Response.Redirect(MM_editRedirectUrl) End If End If ' 判断是否跳转 ' 跳转到指定网址 End If 以下代码显示页面构成 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title> 留言记录录入页面 </title> <style type="text/css"> <!-- body,td,th { font-family: 宋体 ; font-size: 12px; } --> </style></head> <body> 以下代码构建 Form 表单 <form ACTION="=MM_editAction" METHOD="POST" name="frmdata" target="_self" id="frmdata"> <table width="720" height="580" border="0" align="center" cellpadding="0" cellspacing="0" background="imgs/bg.jpg"> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <td width="280"> </td> <td height="580" align="center" valign="top"><table width="90%" border="0" cellspacing="0" cellpadding="0"> <td height="50"> </td> <td><table width="100%" border="0" cellspacing="5" cellpadding="0"> <td colspan="2" align="center"> 留言签写 </td> <td colspan="2" style="border-top:1px dashed #000000;"> </td>

22 143 <td height="30"> 姓名 :</td> <td width="330" align="left"> <input name="name" type="text" id="name" size="40" /> <td height="30"> 邮箱 :</td> <td align="left"><input name=" " type="text" id=" " size="40" /></td> <td height="30"> 性别 :</td> <td align="left"><select name="sexy" size="1" id="sexy"> <option value=" 男 "> 男 </option> <option value=" 女 "> 女 </option> </select> </td> <td colspan="2" style="border-top:1px dashed #000000;"> </td> <td height="185" colspan="2" align="center"><textarea name="content" cols="50" rows="12" id="content"></textarea></td> <td height="80" colspan="2" align="center"><input type="submit" name="submit" value=" 提交 " /> <input type="reset" name="submit2" value=" 重置 " /></td> </table></td> <td height="50"> </td> </table></td> </table></td> </table> <input type="hidden" name="mm_insert" value="frmdata"> <!-- 设置隐藏元素, 用来标记进行插入操作 --> </form> </body> </html> </td> 生成代码分析 添加成功信息提示页面 (add_ok.asp) 添加成功信息提示页面 (add_ok.asp), 完整代码如下 该代码相对比较简单, 没有任何 ASP CODEPAGE="936" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

23 144 " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title> 录入成功信息提示 </title> <style type="text/css"> <!-- body,td,th { font-family: 宋体 ; font-size: 12px; } --> </style> 以下代码实现 2 秒钟后, 跳转到留言显示页面 <meta http-equiv="refresh" content="2;url=list.asp" /> </head> <body> <table width="720" height="580" border="0" align="center" cellpadding="0" cellspacing="0" background="imgs/bg.jpg"> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <td width="280"> </td> <td height="580" align="center" valign="top"><table width="90%" border="0" cellspacing="0" cellpadding="0"> <td height="50"> </td> <td height="350" align="center" valign="middle"><p> 留言签写成功!</p> <p>2 秒后自动返回列表页!</p></td> <td height="50"> </td> </table></td> </table></td> </table> </body> </html> 8.6 修改数据库记录 修改数据库中的记录也是最常用的操作 通过该方式, 可以对数据库中的信息进行更新 在本节中, 将介绍如何对留言进行修改 要实现留言修改功能, 就需要根据链接参数中传递的留言编号 (id) 来修

24 145 改记录 该功能也是通过两个页面进行处理, 分别是留言记录修改页面 (edit.asp) 和修改成功信息提示页面 (edit_ok.asp) 留言记录修改页面 (edit.asp) 留言记录修改页面的界面同留言记录录入页面非常相似 惟一不同之处, 修改记录页面显示了用户要修改的留言信息 留言记录修改页面设计过程如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个名为 edit.asp 的标准 ASP 文件 (2) 单击 插入 常用 表格 命令, 在弹出的 表格 对话框中进行相应设置, 在 文档 窗口中插入了一些表格用于定位 (3) 按照上面留言记录录入页面 (add.asp) 的版面进行布局 并依照表 7.5 插入各项对应的表单元素, 如图 4.29 所示 图 8.46 留言记录修改页面排版 (4) 单击 Dreamweaver 插入 工具栏中 表单 隐藏域 命令 在表单(frmdata) 内的任意位置插入一个隐藏域 在 属性 检查器中 表单名称 文本框中输入 id 在 值 文本框中输入 =request( id ), 如图 4.47 所示 图 8.47 属性 检查器 (5) 单击 窗口 绑定 命令, 弹出 应用程序 窗口, 如图 8.48 所示 (6) 单击 + 命令( 预存过程 ) 命令, 弹出 记录集 对话框 在 名称 文本框中输入

25 146 rs 在 连接 下拉列表中选择 conn 选项 sql 文本框中输入 SELECT * FROM tb_guest WHERE id=rsid 在 变量 选项组中添加一条选项 在 名称 文本框中输入 rsid 在 默认值 文本框中输入 request.querystring( id ) 在 运行值 文本框中输入 1, 如图 8.49 所示 图 8.48 应用程序 窗口图 8.49 记录集 对话框 (7) 单击 确定 按钮, 关闭对话框 单击 窗口 绑定 命令, 弹出 应用程序 对话框, 如图 8.50 所示 (8) 在显示 姓名 所对应的文本框中单击鼠标 在 应用程序 窗口中选中 记录集 (rs) name 选项 单击 插入 按钮, 把 name 字段插入到文本框中 按照上面的做法, 依次把 sexy content 等字段插入到对应的表单元素中, 如图 8.51 所示 图 8.50 应用程序 对话框图 8.51 插入记录集字段 (9) 单击 + 更新记录 命令, 弹出 更新记录 对话框 在 连接 下拉列表中选择 conn 选项 在 要更新的表格 下拉列表中选中 tb_guest 选项 在 插入后, 转到 文本框中输入 edit_ok.asp 在 获取值自 下拉列表中选择 frmdata 选项, 如图 8.52 所示 (10) 单击 确定 按钮, 关闭 记录集 对话框 返回 应用程序 对话框, 向导将自动在其下拉列表中添加一条 更新记录 ( 表单 frmdata ) 的列表选项, 如图 8.53 所示

26 147 图 8.52 更新记录 对话框图 8.53 应用程序 对话框 (11) 通过标签 标签选择器 选中该表单 (frmdata) 在 属性 检查器中, 在 动作 文本框中会看到系统自动写入 =MM_editAction 的值, 如图 8.54 所示 图 8.54 属性 检查器 修改成功信息提示页面 (edit_ok.asp) 当用户提交留言修改后, 跳转到修改成功信息提示页面 在该页面显示提示信息 两秒后, 该页面跳转到留言显示页面 该页面设计过程如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个名为 edit_ok.asp 的标准 ASP 文件 (2) 单击 Dreamweaver 插入 工具栏中 常用 表格 命令 在弹出的 表格 对话框中进行相应设置, 在 文档 窗口中插入了一些表格用于定位 (3) 根据实际情况, 可以对特定的单元格进行宽度和背景图片的指定, 来修饰表格的外观 在此基础上, 再对单元格行适当的排版, 录入相应的文字信息具体效果如图 8.55 所示

27 148 图 8.55 修改成功信息提示页面排版 (4) 单击 Dreamweaver 插入 工具栏中 HTML 文件头: 刷新 命令, 在弹出的 刷新 对话框中 延迟 文本框中输入 2 在 操作 选项组中选中 转到 URL: 选项, 并在其对应的文本框中输入 list.asp, 如图 8.56 所示 图 8.56 刷新 对话框 测试修改留言功能 启动 Internet Explorer, 在地址栏中输入 id 后面的参数值必须是数据库表中所存在的记录编号 输入留言内容, 如图 8.57 所示

28 149 图 8.57 查看 单击 提交 按钮, 留言数据会自动录入到数据库 转到 edit_ok.asp 页面, 如图 8.58 所示 图 8.58 查看 经过 2 秒的防恶意刷新处理, 系统会自动转到 list.asp 页面, 如图 8.59 所示

29 150 图 8.59 查看 生成代码分析 留言记录修改页面 (edit.asp) 留言记录修改页面 (edit.asp), 完整代码如下 CODEPAGE="936" <!--#include file="connections/conn.asp" --> 以下代码是 Dreamweaver 自动生成的变量, 用来保存修改过程中使用的各种数据 Dim MM_editAction Dim MM_abortEdit Dim MM_editQuery Dim MM_editCmd ' 定义文件相对路径 ' 定义修改记录标识变量 ' 定义查询 SQL 语句 ' 定义 Command 对象变量 Dim MM_editConnection Dim MM_editTable Dim MM_editRedirectUrl Dim MM_editColumn Dim MM_recordId ' 定义数据库链接字符串变量 ' 定义表名变量 ' 定义跳转 URL 变量 ' 定义修改记录 ID 变量 Dim MM_fieldsStr Dim MM_columnsStr Dim MM_fields Dim MM_columns Dim MM_typeArray Dim MM_formVal Dim MM_delim Dim MM_altVal ' 定义获取字段变量 ' 定义修改记录变量 ' 定义记录集域集合 ' 定义修改记录集合

30 151 Dim MM_emptyVal Dim MM_i 以下代码建立数据库连接 MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME")) If (Request.QueryString <> "") Then MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString) End If ' 获取文件相对路径 ' 如果文件路径不为空 MM_abortEdit = false MM_editQuery = "" 以下代码判断是否要修改记录, 并获取相应数据 ' 设置不修改记录标识 ' 初始化查询 SQL 语句 If (CStr(Request("MM_update")) = "frmdata" And CStr(Request("MM_recordId")) <> "") Then MM_editConnection = MM_conn_STRING ' 湖区数据库链接字符串 MM_editTable = "tb_guest" ' 获取要访问的表 MM_editColumn = "id" ' 获取要编辑的字段 MM_recordId = "" + Request.Form("MM_recordId") + "" ' 获取要修改的 id MM_editRedirectUrl = "edit_ok.asp" ' 设置跳转链接 MM_fieldsStr = "name value value sexy value content value" ' 定义记录集域结构 MM_columnsStr = "name ',none,'' ',none,'' sexy ',none,'' content ',none,''" ' 获取要修改记录的结构 MM_fields = Split(MM_fieldsStr, " ") MM_columns = Split(MM_columnsStr, " ") ' 构建记录集域集合 ' 构建修改记录集的集合 以下代码循环获取用户提交的表单数据 For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i))) Next ' 将传递的参数添加到跳转 URL If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then If (InStr(1, MM_editRedirectUrl, "?", vbtextcompare) = 0 And Request.QueryString <> "") Then MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString Else MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString End If End If End If 以下代码构建 SQL 语句, 对数据库中的数据进行修改 If (CStr(Request("MM_update")) <> "" And CStr(Request("MM_recordId")) <> "") Then ' 构建 SQL 语句 MM_editQuery = "update " & MM_editTable & " set " For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_formVal = MM_fields(MM_i+1) ' 读取要修改的数据

31 152 MM_typeArray = Split(MM_columns(MM_i+1),",") MM_delim = MM_typeArray(0) If (MM_delim = "none") Then MM_delim = "" MM_altVal = MM_typeArray(1) If (MM_altVal = "none") Then MM_altVal = "" MM_emptyVal = MM_typeArray(2) If (MM_emptyVal = "none") Then MM_emptyVal = "" If (MM_formVal = "") Then MM_formVal = MM_emptyVal Else If (MM_altVal <> "") Then MM_formVal = MM_altVal ElseIf (MM_delim = "'") Then ' escape quotes MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'" Else MM_formVal = MM_delim + MM_formVal + MM_delim End If End If If (MM_i <> LBound(MM_fields)) Then MM_editQuery = MM_editQuery & "," End If MM_editQuery = MM_editQuery & MM_columns(MM_i) & " = " & MM_formVal Next MM_editQuery = MM_editQuery & " where " & MM_editColumn & " = " & MM_recordId If (Not MM_abortEdit) Then Set MM_editCmd = Server.CreateObject("ADODB.Command") MM_editCmd.ActiveConnection = MM_editConnection MM_editCmd.CommandText = MM_editQuery MM_editCmd.Execute MM_editCmd.ActiveConnection.Close ' 如果不放弃修改 ' 建立 Command 对象 ' 设置数据库连接 ' 设置执行的 SQL 命令 ' 执行 SQL 命令 If (MM_editRedirectUrl <> "") Then Response.Redirect(MM_editRedirectUrl) End If End If End If 以下代码查询指定的留言信息, 然后显示页面上, 从而方便用户修改 Dim rs rsid ' 定义要修改的记录编号变量 rs rsid = request.querystring("id") ' 获取要修改的记录编号 If (rs rsid="") Then ' 如果编号为空 rs rsid = 1 ' 赋值为 1 End If Dim rs Dim rs_numrows ' 定义记录集对象

32 153 Set rs = Server.CreateObject("ADODB.Recordset") ' 建立记录集对象 rs.activeconnection = MM_conn_STRING ' 设置数据库链接字符串 rs.source = "SELECT * FROM tb_guest WHERE id=" + Replace(rs rsid, "'", "''") + "" ' 构建查询 SQL 语句 rs.cursortype = 0 rs.cursorlocation = 2 rs.locktype = 1 rs.open() rs_numrows = 0 以下代码显示留言修改界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title> 留言记录修改页面 </title> <style type="text/css"> <!-- body,td,th { font-family: 宋体 ; font-size: 12px; } --> </style></head> <body> <form ACTION="=MM_editAction" METHOD="POST" name="frmdata" target="_self" id="frmdata"> <table width="720" height="580" border="0" align="center" cellpadding="0" cellspacing="0" background="imgs/bg.jpg"> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <td width="280"> </td> <td height="580" align="center" valign="top"><table width="90%" border="0" cellspacing="0" cellpadding="0"> <td height="50"> </td> <td><table width="100%" border="0" cellspacing="5" cellpadding="0"> <td colspan="2" align="center"> 留言修改 </td> <td colspan="2" style="border-top:1px dashed #000000;"> </td>

33 154 size="40" /> <td height="30"> 姓名 :</td> <td width="330" align="left"> <input name="name" type="text" id="name" value="=(rs.fields.item("name").value)" </td> <td height="30"> 邮箱 :</td> <td align="left"><input name=" " type="text" id=" " value="=(rs.fields.item(" ").value)" size="40" /></td> <td height="30"> 性别 :</td> <td align="left"><select name="sexy" size="1" id="sexy" title="=(rs.fields.item("sexy").value)"> <option value=" 男 "> 男 </option> <option value=" 女 "> 女 </option> </select> </td> <td colspan="2" style="border-top:1px dashed #000000;"> </td> <td height="185" colspan="2" align="center"><textarea name="content" cols="50" rows="12" id="content">=(rs.fields.item("content").value)</textarea></td> <td height="80" colspan="2" align="center"><input type="submit" name="submit" value=" 提交 " /> <input type="reset" name="submit2" value=" 重置 " /></td> </table></td> <td height="50"> </td> </table></td> </table></td> </table> 以下代码设置隐藏表单, 传递修改记录标记 MM_update 和修改记录编号 MM_recordid <input type="hidden" name="mm_update" value="frmdata"> <input type="hidden" name="mm_recordid" value="= rs.fields.item("id").value "> </form> </body> </html> rs.close()

34 155 Set rs = Nothing 生成代码分析 修改成功信息提示页面 (edit_ok.asp) 修改成功信息提示页面 (edit_ok.asp), CODEPAGE="936" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title> 录入成功信息提示 </title> <style type="text/css"> <!-- body,td,th { font-family: 宋体 ; font-size: 12px; } --> </style> 以下代码实现 2 秒后, 跳转到留言显示页面 list.asp <meta http-equiv="refresh" content="2;url=list.asp" /> </head> <body> <table width="720" height="580" border="0" align="center" cellpadding="0" cellspacing="0" background="imgs/bg.jpg"> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <td width="280"> </td> <td height="580" align="center" valign="top"><table width="90%" border="0" cellspacing="0" cellpadding="0"> <td height="50"> </td> <td height="350" align="center" valign="middle"><p> 留言更新成功!</p> <p>2 秒后自动返回列表页!</p></td> <td height="50"> </td> </table></td> </table></td> </table>

35 156 </body> </html> 8.7 删除数据库记录 删除记录功能可以将数据库中多余的, 错误的记录删除 该功能实现比较简单 只要将查询指定条件的记录, 然后删除即可 本节讲解如何根据留言编号, 删除留言信息 该页面设计如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个名为 del.asp 的标准 ASP 文件 (2) 单击 Dreamweaver 插入 工具栏中 常用 表格 命令 在弹出的 表格 对话框中进行相应设置, 在 文档 窗口中插入了一些表格用于定位 (3) 根据实际情况, 可以对特定的单元格进行宽度和背景图片的指定, 来修饰表格的外观 在此基础上, 再对单元格行适当的排版, 录入相应的文字信息具体效果如图 4.60 所示 图 8.60 记录删除页面排版 (4) 单击 窗口 绑定 命令, 弹出 应用程序 对话框, 如图 8.61 所示 (5) 单击 + 命令( 预存过程 ) 命令, 弹出 命令 对话框 在 名称 文本框中输入 rs 在 连接 下拉列表中选择 conn 选项 在 类型 下拉列表中选择 删除 选项 sql 文本框中输入 DELETE FROM tb_guest WHERE id=rsid 在 变量 选项组中添加一条选项 在 名称 文本框中输入 rsid 在 默认值 文本框中输入 request.querystring( id ), 如图 8.62 所示

36 157 图 8.61 应用程序 对话框图 8.62 命令 对话框 (6) 单击 窗口 服务器行为 命令, 弹出 应用程序 窗口, 如图 8.63 所示 (7) 单击 Dreamweaver 插入 工具栏中 HTML 文件头: 刷新 命令, 在弹出的 刷新 对话框中 延迟 文本框中输入 2 在 操作 选项组中选中 转到 URL: 选项, 并在其对应的文本框中输入 list.asp, 如图 4.64 所示 图 8.63 应用程序 窗口图 8.64 刷新 对话框启动 Internet Explorer, 在地址栏中输入 id 后面的参数值必须是数据库表中所存在的记录编号, 如图 8.65 所示

37 158 图 8.65 查看 检索数据库记录 检索功能是动态数据库系统中不可缺少的一部分 通过检索, 方便用户迅速找到所需要的数据 本节实现留言检索功能 对数据库中的记录进行按条件的查询和排序也是通过两个页面进行处理 分别是检索条件输入页面 (search.asp) 和检索成功信息显示页面 (search_ok.asp) 检索条件输入页面 (search.asp) 本节实现了按照留言内容检索 在检索条件输入页面, 用户只需要输入检索关键词, 就可以开始查找 页面设计如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个名为 search.asp 的标准 ASP 文件 (2) 单击 Dreamweaver 插入 工具栏中 常用 表格 命令 在弹出的 表格 对话框中进行相应设置, 在 文档 窗口中插入了一些表格用于定位 (3) 根据实际情况, 可以对特定的单元格进行宽度和背景图片的指定, 来修饰表格的外观 在此基础上, 再对单元格行适当的排版, 录入相应的文字信息具体效果如图 4.66 所示

38 159 图 8.66 检索条件输入页面排版 (4) 单击 Dreamweaver 插入 工具栏中 表单 表单 命令, 在文档最前头插入表单 通过 标签选择器 选中该表单 在 属性 检查器中 表单名称 文本框中输入 frmdata 在 动作 文本框中输入 search_ok.asp 在 目标 下拉列表中选择 _self 选项, 如图 4.67 所示 图 8.67 表单 属性 检查器 (5) 选中用于输入检索条件的文本框, 在 属性 检查器中 文本域 文本框中输入 content 在 字符宽度 文本框中输入 50, 如图 4.68 所示 图 8.68 文本框 属性 检查器 检索成功信息显示页面 (search_ok.asp) 用户提交的关键词后, 跳转到检索成功信息显示页面 该页面根据关键词进行查询, 然后输出检索到的信息 该页面设计过程如下所示 (1) 打开 Dreamweaver 的设计界面 单击 文件 新建 命令, 新建一个名为 list.asp 的标准 ASP 文件 (2) 单击 Dreamweaver 插入 工具栏中 常用 表格 命令 在弹出的 表格 对话框中进行相应设置, 在 文档 窗口中插入了一些表格用于定位

39 160 (3) 根据实际情况, 可以对特定的单元格进行宽度和背景图片的指定, 来修饰表格的外观 在此基础上, 再对单元格行适当的排版, 录入相应的文字信息具体效果如图 4.69 所示 图 8.69 检索成功信息显示页面排版 (4) 单击 窗口 绑定 命令, 弹出 应用程序 对话框, 如图 8.70 所示 (5) 单击 + 命令( 预存过程 ) 命令, 弹出 命令 对话框 在 名称 文本框中输入 rs 在 连接 下拉列表中选择 conn 选项 在 类型 下拉列表中选择 删除 选项 在 sql 文本框中输入 DELETE FROM tb_guest WHERE content like %rscontent% 在 变量 选项组中添加一条选项 在 名称 文本框中输入 rscontent 在 默认值 文本框中输入 request.querystring( content ) 在 运行值 文本框中输入, 如图 8.71 所示 图 8.70 应用程序 对话框 图 8.71 记录集 对话框

40 161 (6) 单击 确定 按钮, 关闭对话框 单击 窗口 服务器行为 命令, 弹出 应用程序 对话框, 如图 8.72 所示 (7) 单击 窗口 绑定 命令, 弹出 应用程序 对话框, 如图 8.73 所示 图 8.72 应用程序 对话框图 8.73 应用程序 对话框 (8) 在显示 姓名 所对应的表格单元格中单击鼠标 在 应用程序 对话框中选中 记录集 (rs) name 选项 单击 插入 按钮, 把 name 字段插入到单元格中, 如图 8.74 所示 图 8.74 插入记录集字段 (9) 用上述同样的的方法, 在各个字段对应的单元格中插入记录集字段 其中包括 姓名 性别 留言内容 电子邮件 等, 如图 8.75 所示

41 162 图 8.75 插入所有记录集字段 (10) 单击 窗口 服务器行为 命令, 弹出 应用程序 对话框, 如图 8.76 所示 (11) 通过 标签选择器 选中表格第二行用于显示数据的所有单元格, 如图 8.77 所示 (12) 单击 + 重复区域 命令, 弹出 重复区域 对话框 在 记录集 下拉列表中选择 rs 选项 在 显示 选项组中选中 所有记录 选项, 如图 8.78 所示 图 8.76 应用程序 对话框图 8.77 标签选择器 图 8.78 重复区域 对话框 (13) 单击 确定 按钮, 关闭对话框 单击 窗口 服务器行为 命令, 弹出 应用程序 窗口 会看到其下拉列表中多了一项名为 重复区域 (rs) 的选项, 如图 8.79 所示

42 163 图 8.79 应用程序 窗口 测试检索功能 启动 Internet Explorer, 在地址栏中输入 输入检索内容, 如图 8.80 所示 图 8.80 查看 单击 提交 按钮, 转到 search_ok.asp 页面, 显示所有检索结果的信息, 如图 8.81 所示

43 164 图 8.81 查看 生成代码分析 检索条件输入页面 (search.asp) 检索条件输入页面 (search.asp), CODEPAGE="936" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title> 检索条件输入 </title> <style type="text/css"> <!-- body,td,th { font-family: 宋体 ; font-size: 12px; } --> </style></head> <body> 以下代码建立表单, 用来提交用户查询的关键词 <form action="search_ok.asp" name="frmdata" target="_self" id="frmdata"> <table width="720" height="580" border="0" align="center" cellpadding="0" cellspacing="0" background="imgs/bg.jpg"> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">

44 165 <td width="280"> </td> <td height="580" align="center" valign="top"><table width="90%" border="0" cellspacing="0" cellpadding="0"> <td height="50"> </td> <td><table width="100%" border="0" cellspacing="5" cellpadding="0"> <td colspan="2" align="center"> 留言检索 </td> <td colspan="2" style="border-top:1px dashed #000000;"> </td> <td height="30" colspan="2"> 按留言内容中所包含的关键字进行检索 </td> <td height="30" colspan="2"><input name="content" type="text" id="content" size="50" /></td> <td colspan="2" style="border-top:1px dashed #000000;"> </td> /> <td height="80" colspan="2" align="center"><input type="submit" name="submit" value=" 提交 " <input type="reset" name="submit2" value=" 重置 " /></td> </table></td> <td height="50"> </td> </table></td> </table></td> </table> </form> </body> </html>

45 生成代码分析 检索成功信息显示页面 (search_ok.asp) 检索成功信息显示页面 (search_ok.asp), CODEPAGE="936" <!--#include file="connections/conn.asp" --> <!-- 包含数据库链接文件 --> Dim rs rscontent rs rscontent =request.querystring("content") Dim rs Dim rs_numrows ' 定义查询关键词变量 ' 获取用户查询的关键词 ' 定义记录集变量 Set rs = Server.CreateObject("ADODB.Recordset") rs.activeconnection = MM_conn_STRING ' 指定执行的查询语句 ' 建立记录集对象 ' 指定数据库链接字符串 rs.source = "SELECT * FROM tb_guest WHERE content like '%" + Replace(rs rscontent, "'", "''") + "%'" rs.cursortype = 0 rs.cursorlocation = 2 rs.locktype = 1 rs.open() ' 查询记录 rs_numrows = 0 Dim Repeat1 numrows Dim Repeat1 index ' 定义显示的行数变量 ' 定义行数变量 Repeat1 numrows = -1 Repeat1 index = 0 rs_numrows = rs_numrows + Repeat1 numrows 以下代码显示查询结果 ' 设置显示所有的记录 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title> 检索成功信息显示 </title> <style type="text/css"> <!-- body,td,th { font-family: 宋体 ; font-size: 12px; } --> </style> </head>

46 167 <body> <table width="720" height="580" border="0" align="center" cellpadding="0" cellspacing="0" background="imgs/bg.jpg"> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <td width="280"> </td> <td height="580" align="center" valign="top"><table width="90%" border="0" cellspacing="0" cellpadding="0"> <td height="50"> </td> 以下代码循环输出查询出的记录 While ((Repeat1 numrows <> 0) AND (NOT rs.eof)) <td><table width="100%" border="0" cellspacing="5" cellpadding="0" style="border-top:1px dashed #000000;"> <td align="left"><img src="imgs/head.gif" width="32" height="32" /> 姓名 : =(rs.fields.item("name").value) 性别 : =(rs.fields.item("name").value)</td> <td height="30" align="left" valign="top"> 内容 :<img src="imgs/bq.gif" width="13" height="12" />=(rs.fields.item("content").value)</td> <td height="30" align="left"> 邮件 :=(rs.fields.item(" ").value)</td> </table></td> Repeat1 index=repeat1 index+1 Repeat1 numrows=repeat1 numrows-1 rs.movenext() Wend <td height="50"> </td> </table></td> </table></td> </table> </body> </html> 以下代码关闭记录集, 并释放记录集对象

47 168 rs.close() Set rs = Nothing

Microsoft Word - 11.doc

Microsoft Word - 11.doc 第 11 章新闻发布系统 (CMS) 一个可动态管理内容的网站其基础核心就是新闻发布系统即 Content Manage System 简称 CMS 网站各类内容的新增发布和编辑等操作无不依赖于新闻发布系统来实现 新闻发布系统实现了对网站内容的有效化和合理化管理 因此, 新闻发布系统是一个成型的网站不可或缺的组成部分 借助 Dreamweaver 的强大功能, 设计一个新闻发布系统并不是件难事 11.1

More information

Microsoft Word - 14.doc

Microsoft Word - 14.doc 第 14 章通讯录 为了积累客户, 许多网站都会提供一项针对客户管理的功能 其中最常见的无非是对客户日常联系通讯信息的管理 借此来达到有效利用和维护网站客户资源的目的 通讯录功能不仅可作为网站客户管理的工具, 也可作为联系客户的快速查询平台 这些都可满足对网站客户资源最基本的运营 14.1 通讯录数据库的设计 通讯录数据库中需要一个通讯表来记录客户数据, 如姓名 联系电话 邮件地址等 下面就具体来介绍整个通讯录数据库

More information

Microsoft Word - 13.doc

Microsoft Word - 13.doc 第 13 章网店购物车 一个网站开展了电子商务, 把琳琅满目的商品呈现在用户的面前 这也就实现了电子商务在线交易的前提 怎样才能为用户提供友好完整的购物流程呢? 至关重要的一步就是让用户放置选购商品的购物车功能 利用 Dreamweaver 为网站设计编写一套网店购物车系统需要做哪些安排? 需要做哪些操作? 其实并不复杂, 简单的电子商务这旅从这开始 13.1 购物信息库的设计 一个简单的网店购物车系统必须具备一套完善的购物信息库

More information

Microsoft Word - 10.doc

Microsoft Word - 10.doc 第 10 章打造站内搜索 利用站内搜索可以帮助网页浏览者快速检索到站点内任意资源 用 Dreamweaver 打造高效的站内搜索时, 需要考虑到效率 准确性这些方面的因素 开发过程中, 应该尽量兼顾到搜索过程及结果的人性化 智能化操作 10.1 站内地址库的设计 可以把整个站点中的一些重要内容, 按照一定的规则进行划分 例如, 可以依据栏目功能进行归类, 并且加以注释, 连同具体 URL 地址记录到数据库内以备搜索

More information

RUN_PC連載_10_.doc

RUN_PC連載_10_.doc PowerBuilder 8 (10) Jaguar CTS ASP Jaguar CTS PowerDynamo Jaguar CTS Microsoft ASP (Active Server Pages) ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar Server ASP

More information

5-1 nav css 5-2

5-1 nav css 5-2 5 HTML CSS HTML CSS Ê Ê Ê Ê 5-1 nav css 5-2 5-1 5 5-1-1 5-01 css images 01 index.html 02 5-3 style.css css 03 CH5/5-01/images 04 images index.html style.css 05

More information

第1章 在线考试系统

第1章  在线考试系统 ASP+SQL Server http://www.dearbook.com.cn/book/101885 http://www.china-pub.com/computers/common/info.asp?id=28801 http://www.douban.com/group/19963/ ASP ASP Web 1 1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.3 1.4

More information

利用ASP访问数据库的操作

利用ASP访问数据库的操作 利用 ASP 访问数据库的操作 一 建立数据库利用 SQL Server 或 Aceess Foxpro 建立一个数据库文件, 其中可以包含多张数据表, 数据表中可以包含一些记录 二 建立数据源一般说来, 以 ASP 访问数据库使用 ODBC 数据源 ODBC 支持多种类型的数据库, 只不过不同类型的数据库要使用对应的驱动程序负责对数据库的具体操作 因此, 要利用 ASP 技术从远程访问服务器上的数据库,

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

untitled

untitled II III IV V VI VII VIII IX 2 ASP 1 ASP 3 4 ASP Web CGI ISAPI OLEISAPI Perl IDC ASP dbweb Perl IDC ASP dbweb IDC 1 ASP 5 Web Web DLL 6 ASP 1 ASP 7 8 ASP 1 ASP 9 10 ASP 1 ASP 11 12 ASP 1 ASP 13 14 ASP 1

More information

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

05 01 accordion UI containers 03 Accordion accordion UI accordion 54 jquery UI plugin Accordion 05 01 accordion UI containers 03 Accordion accordion UI accordion 54 05 jquery UI plugin 3-1

More information

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2 HTML A-1 HTML A-2 A-2 HTML A-8 A-3 A-14 A-4 A-26 A-5 A-30 A-6 A-42 A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ /

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Perl CGI 1 Perl CGI 2 Perl CGI 3 Perl CGI 4 1. 2. 1. #!/usr/local/bin/perl 2. print "Content-type: text/html n n"; 3. print " n"; 4. print " n"; 3. 4.

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

第13章 SQL Server提供的应用程序接口

第13章 SQL Server提供的应用程序接口 第 13 部分 SQL Server 提供的应用程序接口 学习要点 : 通过 ODBC 连接 SQL Server 通过 ADO 对象连接 SQL Server 通过 JDBC 连接 SQL Server 13.1 ODBC 与 SQL Server 13.1.1 ODBC 的概述 开放式数据库连接 (Open Database Connectivity, ODBC) 是数据库服务器的一个标准协议,

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

Microsoft Word - Ch06.docx

Microsoft Word - Ch06.docx Chapter 6-1 6-2 6-2 l ASP.NET 6-1 (theme) ASP.NET (skin).skin ButtonLabelHyperLink (cascading style sheet).css TreeView 1. 2. (page theme) (global theme) IIS l 6-3 6-1-1 (page theme) (global theme) App_Themes

More information

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2. 2005-06 p.1 HTML HyperText Mark-up Language 1. HTML Logo, Pascal, C++, Java HTML 2. HTML (tag) 3. HTML 4. HTML 1. HTML 2. 3. FTP HTML HTML html 1. html html html cutehtmleasyhtml 2. wyswyg (What you see

More information

穨ac3-4.PDF

穨ac3-4.PDF 4-1 VBA Access 4-1-1 Access 2000 4-1 4-1 Access 2000 4-1 Visual Basic Access 2000 ( ADO DAO ) Access 2000 VBA Office Access VBA Access 8.0(97 ) DAO Access 2000 DAO ADO 2.1 OLE Automation ADO 2.1 DAO ADO

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S 一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!

More information

web程序设计.doc

web程序设计.doc 学习中心 姓名 学号 西安电子科技大学网络与继续教育学院 Web 程序设计 全真试题 ( 闭卷 90 分钟 ) 题号一二三四总分 题分 20 20 30 30 得分 一 选择题 ( 每题 2 分, 共 20 分 ) 1. Web 的工作模式是 : ( ) A. 客户端 / 服务器端 B. 浏览器 / 服务器 C. 浏览器 / 浏览器 D. 浏览器 / 客户端 2. Session 对象的默认有效期为多少分钟?(

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

Microsoft Word - 改版式网页全文.doc

Microsoft Word - 改版式网页全文.doc 第 4 章 Dreamweaver CS3 高 级 篇 4.1 表 单 概 述 表 单 是 用 来 收 集 浏 览 者 的 用 户 名 密 码 E-mail 地 址 个 人 爱 好 和 联 系 地 址 等 用 户 信 息 的 输 入 区 域 集 合 浏 览 者 填 写 表 单 的 方 式 一 般 是 输 入 文 本 选 择 单 选 按 钮 或 复 选 框 以 及 从 下 拉 列 表 框 中 选 择

More information

epub 61-6

epub 61-6 6 We b 6.1 6.1.1 R e c o r d s e t 6-1 6-1 6.1.2 166 Dreamweaver UltraDev 6-2 6-2 6-3 3 6-3 I I S 6 167 Tr a i n M i s 6-4 6-4 6.1.3 10 000 1 K 10 000K 10 M 6-5 Dreamweaver UltraDev Repeat Region 6-5 168

More information

Microsoft PowerPoint - Ch00-4-XHTML.ppt [相容模式]

Microsoft PowerPoint - Ch00-4-XHTML.ppt [相容模式] Chapter 0-4 (XHTML) 陈瑞奇 (J.C. Chen) 亚洲大学资讯工程学系 多媒体网站技术应用 整合性课程 IE, Firefox, Safari, Opera, Chrome HTML/CSS DHTML/XHTML/XML JavaScript, JScript, VBScript Java Applet, ActiveX, AJAX Plug-in (eg, Flash, PDF,

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费

13 根 据 各 种 网 络 商 务 信 息 对 不 同 用 户 所 产 生 的 使 用 效 用, 网 络 商 务 信 息 大 致 可 分 为 四 级, 其 中 占 比 重 最 大 的 是 ( A ) A 第 一 级 免 费 信 息 B 第 二 级 低 收 费 信 息 C 第 三 级 标 准 收 费 助 理 电 子 商 务 考 试 真 题 试 题 第 一 部 分 : 理 论 部 分 一 单 项 选 择 题 1 ( B ) 是 信 息 系 统 的 核 心 组 成 部 分 A 逻 辑 模 型 B 数 据 库 C 概 念 模 型 D 以 上 全 部 2 ping www.163.com -t 中 参 数 t 的 作 用 是 :( A ) A 进 行 连 续 测 试 B 在 新 窗 口 中 显 示 C

More information

Microsoft Word - 07.doc

Microsoft Word - 07.doc 第 7 章支持网页驱动的关系数据库 在当今网络应用服务器搭建数据库已经成为所有的应用软件系统的核心 这类支持网页驱动的关系数据库应用在很多地方, 例如小型电子商务系统 大型门户网站 还包括巨型的 ERP 系统等 因此怎样才能计划和设计好关系数据库, 就成为一个合格网页设计师必须掌握的技能 7.1 数据驱动知识概述 数据库是指按照一定的结构和规则组织起来的相关数据的集合, 可以理解成存储数据的 仓库

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

ebook193-1

ebook193-1 1 Domino Web 1.1 D o m i n o We b, D o m i n o N e t s c a p e O r a c l e We b D o m i n o We b Lotus Notes, D o m i n o D o m i n o We b D o m i n o N o t e s N o t e Domino We b D o m i n o D o m i

More information

jxal

jxal 典型教学视频 案例简介 潍坊学院计算机技术实验中心 一 C 语言程序设计 实验六函数基础 一 实验目的 1. 掌握自定义函数的一般结构及定义函数的方法 2. 掌握形参 实参 函数原型等重要概念 3. 掌握函数声明 函数调用的一般方法 二 实验内容及参考程序 1. 求三角形面积函数 编写一个求任意三角形面积的函数, 并在主函数中调用它, 计算任意三角形的面积 参考程序 : #include "math.h"

More information

IsPostBack 2

IsPostBack 2 5 IsPostBack 2 TextBox 3 TextBox TextBox 4 TextBox TextBox 1 2 5 TextBox Columns MaxLength ReadOnly Rows Text TextMode TextMode MultiLine TextMode MultiLine True False TextMode MultiLine Password MulitLine

More information

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63>

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63> 上 海 市 高 等 学 校 计 算 机 等 级 考 试 ( 三 级 ) 考 试 大 纲 -- 建 议 稿 -- 2007-6-25 25 目 录 上 海 市 高 等 学 校 计 算 机 等 级 考 试 三 级 总 体 说 明 -----------------1 三 级 ( 计 算 机 系 统 与 网 络 技 术 ) 考 试 大 纲 ---------------------2 三 级 ( 管 理

More information

epub 2-2

epub 2-2 2 A S P A S P A S P A S V B S c r i p t A S P A c t i v e X A S P A c t i v e X A S P A S P A c t i v e X A S P A p p l i c a t i o n A p p l i c a t i o n A p p l i c a t i o n R e q u e s t R e q u e

More information

MITSUBISHI

MITSUBISHI Q MITSUBISHI Web QJ71E71-100 QJ71E71-B5 QJ71E71-B2 PLC CPU!!! [ ]! PLC PLC CPU PLC PLC PLC PLC PLC CPU A - 1 A - 1 [ ]! PLC CPU PLC! 100mm 3.94in. PLC CPU RUN/STOP OPEN OPEN STOP PLC CPU RUN [ ]! PLC A

More information

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5 網頁程式設計 HTML JavaScript CSS HTML JavaScript CSS HTML 5 JavaScript JavaScript HTML 5 API CSS CSS Part 1 HTML HTML 5 API HTML 5 Apple QuickTime Adobe Flash RealPlayer Ajax XMLHttpRequest HTML 4.01 HTML 5

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

互動網頁技術系列課程 HTML與CSS網站基礎設計 [12pt]

互動網頁技術系列課程 HTML與CSS網站基礎設計 [12pt] HTML CSS / 2011 HTML CSS 1/ 47 1 2 HTML 3 4 HTML 5 5 : CSS 6 CSS 7 HTML CSS 2/ 47 HTML CSS 3/ 47 ( BOM) UTF-8 Notepad++ (Winodws), Fraise/Smultron (Mac), VIM ( ) HTML CSS 4/ 47 UTF-8? UTF-8 (unicode),

More information

untitled

untitled 12-1 -2 VC# Web Blog 12-1 -1-1 12-1.1-1 C:\ ChartModuleSample_CSharp\Application\2001\ Files\ 4096 KB 120 Web.Config httpruntime maxrequestlength executiontimeout 12-2

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

Microsoft Word - PHP7Ch01.docx

Microsoft Word - PHP7Ch01.docx PHP 01 1-6 PHP PHP HTML HTML PHP CSSJavaScript PHP PHP 1-6-1 PHP HTML PHP HTML 1. Notepad++ \ch01\hello.php 01: 02: 03: 04: 05: PHP 06:

More information

untitled

untitled Data Source 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 8-1 Data Source 8-2 Data Source 8-3 Data Source 8-4 Data Source 8-5 DataSourceID 8-6 DataSourceMode 8-7 DataSource 8-8 8-9 Parameter Direction

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 交互开发 实验教学指导 实验二 :JavaScript 编程应用 一 实验目的 (5 分 ) 1 掌握 JavaScript 内置对象的使用 ; 2 掌握 JavaScript 事件的使用 ; 3 掌握 JavaScript 图像处理的方法 ; 4 理解 JavaScript 编程的思路 ; 5 掌握 JavaScript 程序执行的过程 二 实验环境 (5 分 ) 1 Windows XP/Windows

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

Chapter V.S. PC

Chapter V.S. PC Chapter 14 14-1 V.S. PC 14-2 14-3 14-4 14-1 V.S. PC PC PC Yahoo! PC (https://tw.yahoo.com/) Yahoo! (https:// tw.mobi.yahoo.com/) Yahoo! a b a PC b PC PC Flash HTML5 CSS3 PC 14-2 14-3 PC PC Yahoo! PC https://tw.yahoo.com/

More information

ebook60-13

ebook60-13 13 H T M L F l a s h J a v a < i m g > 13.1 H T M L A c t i v e X H T M L < i m g > HTML 4.0 < o b j e c t > < / o b j e c t > 13.1.1 H T M L < o b j e c t > c l a s s i d d a t a < p a r a m > 1.

More information

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4 IFix3.5 ACCESS ACCESS hisdata D:\Dynamics\SampleSystem\HistoricalData ODBC DSN hisdata 1 ODBC 1.1 2 1.2 3 Driver do Microsoft Access (*.mdb) 1.3 4 hisdata IFIX 1.4 1.4 5 Access 1.5 6 ODBC ifix3.5 1.6 1.6

More information

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt 2004 Marty Hall 服务器响应的生成 : HTTP 状态代码 JSP, Servlet, & Struts Training Courses: http://courses.coreservlets.com Available in US, China, Taiwan, HK, and Worldwide 2 JSP and Servlet Books from Sun Press: http://www.coreservlets.com

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

Microsoft PowerPoint - HTML.pptx

Microsoft PowerPoint - HTML.pptx HTML 4/5 WWW (World Wide Web) HTML (HyperText Markup Language) HTML (text) (tags) (web browser) ( 50 ) : IE Firefox, Safari, Google Chrome, Edge HTML 4.0 1 index.htm, default.htm, abc.php, xyz.asp

More information

通过Hive将数据写入到ElasticSearch

通过Hive将数据写入到ElasticSearch 我在 使用 Hive 读取 ElasticSearch 中的数据 文章中介绍了如何使用 Hive 读取 ElasticSearch 中的数据, 本文将接着上文继续介绍如何使用 Hive 将数据写入到 ElasticSearch 中 在使用前同样需要加入 elasticsearch-hadoop-2.3.4.jar 依赖, 具体请参见前文介绍 我们先在 Hive 里面建个名为 iteblog 的表,

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

上海市教育考试院关于印发新修订的

上海市教育考试院关于印发新修订的 沪 教 考 院 社 考 2012 7 号 上 海 市 教 育 考 试 院 关 于 印 发 上 海 市 高 等 学 校 计 算 机 等 级 考 试 大 纲 (2012 年 修 订 ) 的 通 知 各 有 关 高 校 : 为 进 一 步 加 强 本 市 高 校 计 算 机 基 础 教 学 工 作, 推 进 学 校 更 加 科 学 合 理 地 设 置 计 算 机 基 础 课 程 及 安 排 教 学 内 容,

More information

Microsoft Word - A200904-291.doc

Microsoft Word - A200904-291.doc 基 于 Access 的 学 生 成 绩 查 询 系 统 的 设 计 田 立 坤 中 国 矿 业 大 学 ( 南 湖 校 区 ) 计 算 机 学 院 信 科 系, 江 苏 徐 州 (221008) Email:tianlikun1111@126.com 摘 要 : 数 据 库 技 术 是 现 代 企 业 管 理 自 动 化 的 重 要 而 关 键 的 环 节, 在 日 益 信 息 化 办 公 电 脑

More information

(CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787

(CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787 Web (CIP) Web /,. :,2005. 1 ISBN 7 81058 782 X.W............T P393.4 CIP (2004) 118797 Web ( 99 200436) ( http:/ / www.shangdapress.com 66135110) : * 787 1092 1/ 16 30.75 748 2005 1 1 2005 1 1 : 1 3 100

More information

1. 2. Flex Adobe 3.

1. 2. Flex Adobe 3. 1. 2. Flex Adobe 3. Flex Adobe Flex Flex Web Flex Flex Flex Adobe Flash Player 9 /rich Internet applications/ria Flex 1. 2. 3. 4. 5. 6. SWF Flash Player Flex 1. Flex framework Adobe Flex 2 framework RIA

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

RUN_PC連載_8_.doc

RUN_PC連載_8_.doc PowerBuilder 8 (8) Web DataWindow ( ) DataWindow Web DataWindow Web DataWindow Web DataWindow PowerDynamo Web DataWindow / Web DataWindow Web DataWindow Wizard Web DataWindow Web DataWindow DataWindow

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

设计模式 Design Patterns

设计模式 Design Patterns 丁勇 Email:18442056@QQ.com 学习目标 掌握 Model I 体系结构 掌握 Model II 体系结构 掌握 MVC 应用程序 Model I 体系结构 6 1 Model I 体系结构结合使用 JSP 页面和 Bean 来开发 Web 应用程序 应用服务器 请求 JSP 页面 响应 Bean 数据库服务器 Model I 体系结构 6 2 Model I 体系结构用于开发简单的应用程序

More information

XXXXXXXX http://cdls.nstl.gov.cn 2 26

XXXXXXXX http://cdls.nstl.gov.cn 2 26 [ ] [ ] 2003-7-18 1 26 XXXXXXXX http://cdls.nstl.gov.cn 2 26 (2003-7-18) 1...5 1.1...5 1.2...5 1.3...5 2...6 2.1...6 2.2...6 2.3...6 3...7 3.1...7 3.1.1...7 3.1.2...7 3.1.2.1...7 3.1.2.1.1...8 3.1.2.1.2...10

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Hadoop 生 态 技 术 在 阿 里 全 网 商 品 搜 索 实 战 阿 里 巴 巴 - 王 峰 自 我 介 绍 真 名 : 王 峰 淘 宝 花 名 : 莫 问 微 博 : 淘 莫 问 2006 年 硕 士 毕 业 后 加 入 阿 里 巴 巴 集 团 淘 及 搜 索 事 业 部 ( 高 级 技 术 与 家 ) 目 前 负 责 搜 索 离 线 系 统 团 队 技 术 方 向 : 分 布 式 计 算

More information

雲端辦公秘笈 ( ) 雲端辦公秘笈 CONTENTS... 5... 7 - Microsoft Excel... 9... 10... 13 - Microsoft PowerPoint... 15... 16... 17 - Microsoft Word... 21... 22 - Microsoft OneNote... 23... 24 - Microsoft SharePoint Server

More information

untitled

untitled 21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探 付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探索建设中 成时间 : 2017-07-20 12:13:21 Since 8.6 定义键盘 定义键盘使

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

RunPC2_.doc

RunPC2_.doc PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection

More information

Construction on the Teaching Web of Optics Course in General Physics B.S Candidate: Li Ai-Xue School of Physics Science and Technology Supervisor: Che

Construction on the Teaching Web of Optics Course in General Physics B.S Candidate: Li Ai-Xue School of Physics Science and Technology Supervisor: Che [ ] [ ] 1 ( 21 ) Construction on the Teaching Web of Optics Course in General Physics B.S Candidate: Li Ai-Xue School of Physics Science and Technology Supervisor: Cheng Qing-Hua School of Physics Science

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 前端开发 实验教学指导 实验五 : 文字排版 一 实验目的 1 掌握 CSS 进行页面表现控制的基本方法和 CSS 的基本原理 ; 2 掌握 CSS 进行文字排版的基本内容和使用方法 二 实验环境 1 Windows XP/Windows 7 操作系统 ; 2 安装有 Adobe Dreamweaver CS6 软件的计算机一台 ; 3 局域网网络环境, 并且使用固定 IP 地址 三 实验要求

More information

大漠 伪前端, 就职于淘宝

大漠 伪前端, 就职于淘宝 CSS Grid Layout 2016-12-17 @ 大漠. #CSSConf https://www.flickr.com/photos/19139526@n00/8331063530/ 大漠 伪前端, 就职于淘宝 古老的 table 布局 现代 Web 布局 Float inline-block display: table position (absolute 或 relative)

More information

專題(全)編頁.doc

專題(全)編頁.doc 1 2 4 7 8 1.1 11 1.2 11 1.3 12 1.4 15 2.1 SWOT 19 2.2 19 3.1 26 3.2 26 4.1 34 2 4.2 DFD 37 5.1 46 5.2 49 5.3 50 5.4 51 5.5 56 6.1 59 6.2 64 6.3 74 7.1 83 7.2 83 7.3 85 7.4 86 89 91 3 3-1 30 3-2 31 3-3

More information

XML/DTD (1) XML (Markup) SGML HTML XML XML XML 2004/7/ All Rights Reserved 2

XML/DTD (1) XML (Markup) SGML HTML XML XML XML 2004/7/ All Rights Reserved 2 XML/DTD (1) XML (Markup) SGML HTML XML XML XML 2004 All Rights Reserved 2 SGML Standard Generalized Markup Language ( ) XML Extensible Markup Language HTML HyperText Markup Language 2004 All Rights Reserved

More information

内 容 协 作 平 台 TRS WCM 6.5 北 京 拓 尔 思 信 息 技 术 股 份 有 限 公 司 Beijing TRS Information Technology Co., Ltd 版 权 说 明 本 手 册 由 北 京 拓 尔 思 信 息 技 术 股 份 有 限 公 司 ( 以 下 简 称 TRS 公 司 ) 出 版, 版 权 属 TRS 公 司 所 有 未 经 出 版 者 正 式

More information

<4D6963726F736F667420576F7264202D203939BAD3B3D5A468AF5AA9DBA5CDA6D2B8D5C2B2B3B931323232B371B94C>

<4D6963726F736F667420576F7264202D203939BAD3B3D5A468AF5AA9DBA5CDA6D2B8D5C2B2B3B931323232B371B94C> 中 華 民 國 99 年 12 月 22 日 本 校 99 學 年 度 研 究 所 考 試 入 學 招 生 委 員 會 第 1 次 會 議 通 過 崑 山 科 技 大 學 99 學 年 度 碩 博 士 班 考 試 入 學 招 生 簡 章 ( 草 案 ) 一 律 先 完 成 網 路 報 名 再 交 報 名 文 件 崑 山 科 技 大 學 研 究 所 招 生 委 員 會 校 址 :710 台 南 縣 永

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

ebook4-12

ebook4-12 12 CGI C G I (Common Gateway Interface) We b P H P C G I H T M L H T T P H T M L We b H T T P We We b I n t e r n e t R F C h t t p : / / w w w. i e t f. o rg / P H P C G I C G A p a c h e C G I P H P

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Lecture 03 DIV + CSS United, Clear, and Simple Web Arts #3 - CSS By Yanju Chen Document Type 文档类型 When creating an HTLM Document in Dreamweaver, we will find the following statement added automatically:

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

Microsoft Word - AccessPortal使用手册v3.1.doc

Microsoft Word - AccessPortal使用手册v3.1.doc HighGuard Access Portal 使用手册 地址 : 上海市张江高科技园区松涛路 563 号海外创新园 B 座 301-302 室 电话 : 021-50806229 传真 : 021-50808180 电子邮件 : marketing@highguard.com.cn 第 1 页共 24 页 目录 1. ACCESSPORTAL 概述...4 1.1. AccessPortal 主页面

More information

季刊9web.indd

季刊9web.indd 在 全 国 现 场 会 上 成 功 展 示 全 国 烟 叶 收 购 暨 现 代 烟 草 农 业 建 设 现 场 会 7 月 6 日 至 8 日 在 昆 明 召 开 在 国 家 局 的 领 导 下, 由 我 司 技 术 开 发 的 烟 站 ( 单 元 ) 烟 叶 管 理 信 息 系 统 在 现 场 会 上 成 功 展 示, 并 得 到 参 会 领 导 及 代 表 们 的 关 注 与 认 可 该 系 统

More information

ebook 96-16

ebook 96-16 16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 前端开发 实验教学指导 实验七 :JQuery 实现网页动画 一 实验目的 1 理解 Web 交互的基本模式和概念 ; 2 掌握 Web 中 JavaScript 使用的基本方法 ; 3 了解 jquery 的特性及用法 ; 4 熟悉的 jquery 基本语法 ; 5 编写代码实现 jquery 的基本动画效果 二 实验环境 1 Windows XP/Windows Server 2003

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

2.4 Selenium Python Selenium Selenium Selenium Selenium pip install selenium Chrome WebDriver Google Chrome (Linux, Mac, Windows) Chrome WebDriv

2.4 Selenium Python Selenium Selenium Selenium Selenium pip install selenium Chrome WebDriver Google Chrome (Linux, Mac, Windows) Chrome WebDriv Chapter 02 大數據資料爬取與分析 Python Python Requests BeautifulSoup Regular Expression Selenium Pandas Python 2.4 Selenium Python 2.4.1 Selenium Selenium Selenium Selenium pip install selenium Chrome WebDriver

More information

ThreeDtunnel.doc

ThreeDtunnel.doc (12) 1 1. Visual Basic Private Sub LoadDatabase() Dim strip As String Dim straccount As String Dim strpassword As String Dim strdatabase As String Dim strtable As String Dim strsql As String Dim strtemp1

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

上海师范大学本科课程教学大纲格式

上海师范大学本科课程教学大纲格式 Web 程 序 设 计 教 学 大 纲 课 程 名 称 : Web 程 序 设 计 英 文 名 称 : Web Programming 学 分 : 总 学 时 : 38 实 验 ( 上 机 ) 学 时 : 0 开 课 专 业 : 电 子 商 务 专 业 一 课 程 性 质 目 的 和 培 养 目 标 : 通 过 对 基 于 Web 数 据 库 的 交 互 式 网 络 信 息 系 统 的 基 础 知

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

IIS Web FTP

IIS Web FTP 1... 1 1... 1 2... 1 3... 2 6 C/S... 2 4... 4 7... 5 8... 5 9... 6 10 Web... 7 11 CORBA... 8 12... 8 2... 9 1... 9 2... 9 3... 10 4 BSP Business System Planning... 11 5... 13 6... 15 7... 15 8... 16 9...

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3 模块三电子表格软件 Excel 训练项目 1 教师人事档案管理表的录入与编辑 训练目标 掌握 Excel 2003 工作簿的建立 保存与打开方法 掌握工作表中各种不同类型数据的输入方法 掌握单元格格式的设置方法 掌握表格边框和底纹的设置方法 掌握特殊符号的输入方法 训练内容 制作 教师人事档案管理表, 最终显示效果如图 3 1 所示 图 3 1 教师人事档案管理表 样本 实训步骤 (1) 启动 Excel

More information