Dreamweaver连接数据库access数据库.ppt
Dreamweaver连接数据库,搭建asp运行环境连接数据库数据库的显示显示详细数据的页面数据的添加数据的编辑数据的删除,实验问题:,Provider=Microsoft.JET.OLEDB.4.0;Data Source=D:testdatatest.mdb;Persist Security Info=False“没有设置别名,URL前缀Access 数据库没有关闭路径有中文不能输入连续的空格:编辑-首选项-常规-允许多个连续的空格表单要先插入form,再插入表格,搭建ASP运行环境,安装IIs设置虚拟目录(别名)测试服务器:URL前缀要加别名创建动态站点创建一个asp网页只能有一句连接:服务器行为-绑定-数据库-自定义连字符串 Provider=Microsoft.JET.OLEDB.4.0;Data Source=D:testdatatest.mdb;Persist Security Info=False,ASP VBScript,response.Write“the result is”&date(),数据库的显示,打开数据库中的数据并在网页中显示建立指向数据表的记录集:绑定-记录集插入一个3行4列的表格表格中的显示与记录集中的内容绑定显示多条记录,添加数据,首先建立表单form在红色虚线框内插入表格相应的位置添加表单元素表单元素的name值尽量与数据表中的字段名一致,以方便后面插入记录行为时自动将表单元素与相应字段关联。服务器行为:插入记录,数据的编辑,在default.asp 加入编辑项目选中编辑,服务器行为:转到详细页面将add.asp 复制改写成edit.asp删除插入记录,添加服务器行为更新记录服务器行为:纪录集绑定字段到表格用以显示,数据删除,在default.asp中选中删除,添加服务器行为:转到详细页面新建del.asp:插入一个表,绑定数据集,添加表单元素:提交按钮,删除,搜索页面,在default.asp中添加搜索表单,为表单元素命名,注意不要和数据表中的字段名重名。选中修改表单的属性面板:动作:Search.asp方法:Post新建一个动态网页search.asp,绑定记录集高级模式,SQL:SELECT*FROM test WHERE author like%tx_author%变量:名称tx_author 默认值:0 运行值:request.form(tx_author),搜索页面,SQL语句:SELECT ColumnName FROM TableName支持通配符*WHERE 筛选符合条件的记录 SELECT Name,DateLast FROM Customers WHERE Earnings 50000,WHERE,根据两个值是否相等筛选记录 SELECT Name,Department,EMAIL FROM EMPLOYEES WHERE Department=电气系 根据两个值之间的相似性筛选记录 WHERE Name LIKE 李%WHERE Name LIKE _伟%,根据值的范围筛选记录:,可以根据记录列的值是否在两个参数值的范围之间来筛选数据库中的记录 WHERE ColumnName BETWEEN ParameterValue1 AND ParameterValue2 WHERE Earnings BETWEEN 3000 AND 6000ParameterValue1 和 ParameterValue2 是包含搜索参数的 SQL 变量。在 Web 应用程序中,用户通常使用 HTML 表单提供这些参数,根据组合搜索条件筛选记录,在 SQL 中可以使用 AND、OR 和 NOT 逻辑运算符组合搜索条件。如果希望所有条件都为“真”时,记录才能包含在记录集中,请使用 AND 运算符,如下所示:.WHERE LASTNAME LIKE varLastName AND DEPARTMENT LIKE varDept只要其中任何一个条件为“真”时,记录就可以包含在记录集中,请使用 OR 运算符 其中一个条件为“真”,而另一个条件不为“真”,请使用 NOT 运算符 WHERE DEPARTMENT LIKE varDept AND NOT COUNTRY LIKE varCountry,添加登录界面,功能:通过登录界面进入后台页面建立login.asp,添加服务器行为-用户身份验证-登录用户新建一个check.asp,服务器行为-用户身份验证-限制对页的访问-如果访问被拒绝转到 err.asp修改check.asp的代码只保留刚才添加的部分其他页面添加首页中添加登录用户名 绑定-阶段变量-MM_username,拖到显示位置登出:服务器行为-用户身份验证-注销用户,投票系统,创建数据库,创建投票页面vote.asp,创建记录集,重复区域等服务行为把记录集rs_vote中的v_item拖到单选按钮上,v_item拖到单选按钮后的空格处给form1表单域添加动作vote_add.asp,查看按钮添加URL,创建计算投票数的页面,添加服务器行为命令,vote_add.asp自动转到vote_ok,在vote_add.asp代码行最后添加:,制作显示投票结果的页面vote_ok.asp,添加第一个记录集rs_vote与vote.asp的记录集完全一样添加第二个记录集v_total,绑定面板v_total记录集中有一个名为v_sum的字段,将它拖到页面中共有投票数:单击绑定面板中的“”选择请求变量命令 在弹出的对话框中设置类型为:Request.QueryString 名称为:v_id完成后拖到页面中您选择的是,将rs_vote记录集中的v_vote和V_total记录集中的v_sum拖到页面中的柱状图后,两者中间用/分隔切换到代码视图修改上面这部分代码为:%,