第六步,好啦!现在表单可以接收到值了,我们回到动作文件中写一下,如下图:

注意,给表单传值的顺序一定要和表单接收值的顺序一致才行。
怎么?看不懂了?解释一下吧。首先,_SQl表示这个变量是数据库操作返回结果,_this表示当前名称空间下,然后就是操作集名称,那个0(零)表示数据库当前行,最后的就是字段名称了。
为什么要用这个“麻烦”的东西呢?这个表单回显的就是上面那个操作集的返回结果,那个操作集用的查询条件是上一个动作传过来的值,就是你选择的那条资料的id值……现在我们试一试,如下图:
先添加一条资料。



现在可以回显出资料了,最后的工作是完成“修改”功能,其实到了这里已经很简单了,再加一个数据库操作集来做更新操作,然后加一个动作执行这个操作集就是了。
第一步,回到设计器,我们来创建一个更新操作的操作集,如下图:


我们打开“查询条件”一栏,创建一个更新条件,如下图:

然后,打开“设置变量”一栏,来设置好需要更新的字段,这里需要把id字段删掉,因为它是不需要更新的,如下图:

Ok!保存关闭。现在我们需要写个动作来调用这个数据库操作集,如下图:

最后一步,当表单提交之后,需要执行这个动作……别说你不知道怎么做?^_^

呼……试试看吧!~


我们准备修改这一条资料。

点击提交按钮……

哈哈!不好意思……忘了这里也需要一个字符资源来给出提示信息……这是小事,我们先来看看刚才那条资料是否被修改了。如下图

最后,我们做一个字符资源来提示“修改成功”……

让执行更新操作的那个动作显示它,如下图:

这样,当我们再次进行修改操作之后……

好累啊……总算写完了……现在,文章开始谈到的功能都已经实现了,你是不是学会了呢?其实,只要注意多次的传值,已经数据库操作集的使用就应该没什么问题。重要的是,使用动作来设计流程,操作流程,以及控制流程。应该说还是比较简单的,不过我的文笔比较差,可能有些地方没能够讲清楚,你自己再花点时间琢磨琢磨吧。为了能让你学明白,我把我的全部代码打了个包,需要的话下载,然后配置一下就可以使用了。点击这里下载 示范代码。其实这个小流程应该还提供“删除资料”的操作,这就留给你来完成吧!一定行的!
注:文章中所有示例的地址,为了让大家看的明白所以我使用的是绝对地址来书写,如:“http://localhost/NS1/fa.aspx” 大家实际制作时可以用相对地址来写(写成“/NS1/fa.aspx”这样更方便移动到不同域名下使用)。
写了好多终于大功告成了!祝学习时好运!^_^
出处:蓝色理想
责任编辑:蓝色
上一页 第5天 [5] 下一页
◎进入论坛网络编程版块参加讨论
|