Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » QAnywhere » 编写 QAnywhere 客户端应用程序 » 浏览 QAnywhere 消息

 

使用选择程序浏览消息

可以使用消息选择程序来选择要浏览的消息。消息选择程序是一个类似于 SQL 的表达式,可指定浏览操作所要使用的消息子集的选择条件。

消息选择程序的语法和语义与传输规则的条件部分完全相同。

请参见条件语法

以下 .NET 示例浏览消息存储库中具有值为 1 的属性 intprop 的所有消息。

QAMessage msg;
IEnumerator msgs = mgr.BrowseMessagesBySelector( "intprop = 1" );
while( msgs.MoveNext() ) {
  msg = (QAMessage)msgs.Current;
  // Process message.
}

以下 C++ 示例浏览消息存储库中具有值为 1 的属性 intprop 的所有消息。



QAMessage *msg;
qa_browse_handle bh = mgr->browseMessagesBySelector( _T("intprop = 1") );
for (;;) {
  msg = mgr->browseNextMessage( bh );
  if( msg == qa_null ) {
    break;
  }
  // Process message.
}
mgr->browseClose( bh );

以下 Java 示例浏览消息存储库中具有值为 1 的属性 intprop 的所有消息。

QAMessage msg;
java.util.Enumeration msgs = mgr.browseMessagesBySelector( "intprop = 1" );
while( msgs.hasMoreElements() ) {
  msg = (QAMessage)msgs.nextElement();
  // Process message.
}
 另请参见