NoahWeb
在线搜索
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

Update操作范例

更新操作或许是你在操作数据库时必不可免的,下面我们一起来看看在NoahWeb中是如何编写数据库更新操作的。我们继续使用在前两个操作时创建的那个例子。首先,我们还是打开NoahWeb设计器,在需要执行操作的数据表中左键选中,而后右击选择需要创建操作的名称空间,然后选择“由此创建Update”。如下图

和其他一样,我们为它起一个有意义的名字,然后展开“局部变量”一栏看看。如下图

我们看到的依然是系统对应数据表各个字段所创建的一些局部变量。不需要做任何添减。展开“查询条件”一栏,现在里面是空的,我们需要创建一个更新条件。点击“添加”按钮。如下图



首先设置更新条件的方式,我们在“方式”栏中写入“=”,如下图

之后我们选择“条件”,在这里,我们使用系统对应数据表各个字段所创建的局部变量,是的,使用数据表中每条记录的唯一引索作为更新条件是正确的,对应到现在的情况即是使用ID。如下图

继续选择“同上一个条件之间的关系”,目前我们只有一个更新条件,那么选择“None”,如果你的应用需要不只一个条件的话,那么,根据情况选择“OR”或者“AND”。如下图

最后,我们在“字段”栏中选择数据表字段ID,使之与局部变量ID相匹配。如下图

现在我们打开“设置变量”一栏,在这里,我们需要设置一下哪些值是需要更新的,系统会默认将所有局部变量都写入,而字段ID作为主键并自增长的值,是无需进行更新的。那么,我们需要选中ID,按下“移除”按钮将其删除。如下图

关闭并保存好,我们的更新操作已经完成了。如下图

在前面我们做过带有条件的查询操作。我们点击链接的记录会完全回显到表单中,如果我们需要修改这些值,就要用到今天的更新操作了。如下图

下面我们看看如何来使用刚才新建的那个更新操作的SQL查询集。首先我们在设计器左边的列表中找到并选中它,选择“辅助”,“复制SQLLINK”。如下图

我们希望在前端页面上进行修改,点击”确定“按钮的时候就可以进行更新,那么我们新建一个action来进行眼前的更新操作。回到action中,我们选择“粘贴”或是按下Ctrl+V,会生成一段代码。如下图

这里有一些值需要填入,我们来看看注释部分。首先需要填入的是局部变量set_id所接收的值(请注意,在更新操作中,此变量已经被用做更新的条件),第一个值在此已经表示“根据什么来进行更新”,后面的值是“更新什么”。在上次的操作中,我们已经将pointid这个变量传回到表单中,那么现在我们可以直接使用它。如下图

继续写入你要进行更新的值,也就是表单中每个input的ID。如下图

现在逻辑已经完成了,我们来试试这个action能不能正常工作。我们将表单中显示出来的值改一改,然后点击”确定“。如下图

现在我们再看一看刚才修改过的那条记录。如下图

是的,我们修改的值已经成功的写入了数据表。另一点需要记住的是,在更新操作中,如果你的更新的表内有自增的字段时,请一定要在”设置变量“步骤中将其删掉,否则会出问题的。

 

 

 

 

 

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.