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

逻辑层标签 SQLLINK

  调用预定义的SQL查询。

 

说明

标签:

<SQLLINK Id="">

</SQLLINK>

必要参数:

Id


标签和参数说明:

开始标签

<SQLLINK Id="">

结束标签 </SQLLINK>
参数:Id

循环将调用的预定义好的查询集中数据库操作的名字。

调用当前名称空间下的操作直接使用操作名,如:"memeber_S_Listall"

调用其他名称空间下的操作可以使用"名称空间.操作名"的格式来书写,如:"siteroot.memeber_S_Listall"

内容说明

   当你需要用到某一个SQL查询集的时候,可以用此标签来调用。举例,如果你在定义好了一个SQL查询集叫做“mms_object_S_lost”,当你需要调用的时候,如下:

<SQLLINK Id="mms_object_S_lost">

</SQLLINK>

 

程序运行到这里,根据这个标签去搜索名为“mms_object_S_lost”的SQL查询集,必选参数“Id”后跟的是SQL查询集的名字,这是必要的。如果SQL查询集需要有参数的话,那么可以把<Var>标签写在<SQLLINK>标签之内,用来传递一个参数。

 

XML视图



 

示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SQLLINK Id="TestTable_S_listall" />

<SetVar Name="message" Value="[_SQL._this.TestTable_S_listall.0.name]" />

<Echo ContentLinkId="viewmsg" />

<Loop SQLLinkId="TestTable_S_listall">

<SetVar Name="message" Value="[_LOOP.*.id] ADD [_LOOP.*.name]" />

<Echo ContentLinkId="viewmsg" />

</Loop>

</Out>

</Action>

 



 

示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SQLLINK Id="forms.TestTable_S_listall" />

<SetVar Name="message" Value="[_SQL.forms.TestTable_S_listall.0.name]" />

<Echo ContentLinkId="viewmsg" />

<Loop SQLLinkId="forms.TestTable_S_listall">

<SetVar Name="message" Value="[_LOOP.*.id] ADD [_LOOP.*.name]" />

<Echo ContentLinkId="viewmsg" />

</Loop>

</Out>

</Action>




 

示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SQLLINK Id="IndexRootTable_S_ListAll" />

<Loop SQLLinkId="IndexRootTable_S_ListAll">

<SetVar Name="message" Value="'主分类' ADD [_LOOP.*.name]" />

<Echo ContentLinkId="viewmsg" />

<SQLLINK Id="IndexContentTable_S_ByRootid" >

<!-- 设置此查询中声明的局部变量pointid所接收的值 -->

<Var Value="[_LOOP.*.id]" />

</SQLLINK>

<Loop SQLLinkId="IndexContentTable_S_ByRootid">

<SetVar Name="message" Value="'----子分类' ADD [_LOOP.*.mysubject]" />

<Echo ContentLinkId="viewmsg" />

</Loop>

</Loop>

</Out>

</Action>



 

示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SQLLINK Id="TestTable_I_new" >

<!-- 设置此查询中声明的局部变量set_name所接收的值 -->

<Var Value="'a' ADD SqlCount('TestTable_S_listall')" />

<!-- 设置此查询中声明的局部变量set_contents所接收的值 -->

<Var Value="'a'" />

</SQLLINK>

<SetVar Name="message" Value="'新产生自动增长ID:' ADD InsertID('TestTable_I_new')" />

<Echo ContentLinkId="viewmsg" />

</Out>

</Action>



 

参考
 

 

 

 

查看NoahWeb在线手册

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