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

创建一个SQL查询集

   打开NoahWeb 设计器, 在数据库链接部分将数据源扩展开来,单击左键选择需要新建SQL查询集的表名,在上面单击右键,选择新建SQL查询集所在的名称空间,即在哪个名称空间之下创建此操作。然后选择新建的操作,下图使用的是MYSQL数据库。

这时,屏幕中间的表格就是你刚刚新建的SQL查询集,首先在名称位置写完名称,如下图。名称应该是有意义的。例子中的mms_object指的是表名,后面的_S是所要做的操作,S既是SELECT,以此类推。


当所有的设置完成后,点击关闭按钮,会出现提示,询问是否保存,选择是即可。如下图。

在屏幕左下方的SQL查询集的列表中就能够看到你创建的SQL查询集了。如下图

当你需要在程序中调用你创建的SQL查询集时,也可以利用设计器的“辅助”功能。在你创建的查询集上先左击,然后右击选择“辅助”,选择“复制SQLLink”,回到需要调用此SQL查询集的Action中,右键选择“粘贴”或是按下Ctrl+V即可。如果需要调用不同名称空间下的SQL查询集,则需要选择“复制带空间名称SQLLink”,而另外的“复制NoahLoopStart”和“复制带空间名称NoahLoopStart”则是用于生成表现层循环标签NoahLoop的开始标签。


一个简单的SQL查询集就这样完成了。当你需要调用的时候,只要将它的名称复制过去就可以了。所以,输入名称是应该输入具有意义的名称。由于调用时通过其名称进行调用,而内容被封装在当前名称空间目录下的CONFIG文件夹下的SQL.xml.config文件中,在一个很大的项目开发中,往往需要创建的SQL查询集有很多,如果其名称有意义,那么,你在列表中进行查看调用时就可以凭名称大概了解它在做什么。因为在SQL查询集很多的情况下,如果没有一个辨别方式,是很难记住每一个SQL查询集的作用的。举例来说,如果一个SQL查询集进行了SELECT操作,没有任何条件,返回所有行,那么,你的查询集可以叫做“XXX_S_all”,如果根据某个条件进行查询,比如id,那么,可以把名称叫做“XXX_S_byid”。


 

 

 

 

 

查看NoahWeb在线手册

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