62 lines
2.4 KiB
Plaintext
62 lines
2.4 KiB
Plaintext
|
//+-------------------------------------------------------------------------
|
||
|
//
|
||
|
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
|
||
|
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
||
|
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
|
||
|
// PARTICULAR PURPOSE.
|
||
|
//
|
||
|
// Copyright (c) 1999 Microsoft Corporation. All Rights Reserved.
|
||
|
//
|
||
|
// Sample Name: VBQuery - Sample Visual Basic Query Application
|
||
|
//
|
||
|
//--------------------------------------------------------------------------
|
||
|
|
||
|
Description
|
||
|
===========
|
||
|
The VBQuery sample is an example Windows application written in Visual
|
||
|
Basic that illustrates how to query Indexing Service using the Indexing
|
||
|
Service Query Language and the ADO and Query Helper APIs.
|
||
|
|
||
|
Path
|
||
|
====
|
||
|
Source: mssdk\samples\winbase\indexing\VBQuery\
|
||
|
|
||
|
User's Guide
|
||
|
============
|
||
|
* To build the sample
|
||
|
1. In the Visual Basic development environment, open the
|
||
|
VBQuery.vbp project in the source path of the sample.
|
||
|
2. In the File menu, select Make VBQuery.exe.
|
||
|
3. In the Make Project dialog box, click OK.
|
||
|
|
||
|
* To execute queries using the sample
|
||
|
1. Make sure that Indexing Service is started.
|
||
|
2. In the Query text box, enter the query text.
|
||
|
3. In the Scope text box, enter the folder where you want to start
|
||
|
the search. You can click the button with "..." to display a
|
||
|
dialog box to find a folder for the search Scope.
|
||
|
4. In the Sort list box, select the way you want the application to
|
||
|
sort the search hits.
|
||
|
5. In the list box next to the Sort list, select the Indexing Service
|
||
|
Query Language used to specify the query.
|
||
|
6. Click Go to run the specified query or Clear to specify a new
|
||
|
query.
|
||
|
|
||
|
Programming Notes
|
||
|
=================
|
||
|
The VBQuery sample illustrates how you can use the Query and Util
|
||
|
Automation objects of the Query Helper API to build applications
|
||
|
that query a catalog. The sample can process queries specified in any
|
||
|
of the three query languages:
|
||
|
* Query Language Dialect 1
|
||
|
* Query Language Dialect 2
|
||
|
* Structured Query Language (SQL)
|
||
|
|
||
|
In addtion, the sample uses ADO objects to handle the recordsets returned
|
||
|
by the Query Helper Automation objects.
|
||
|
|
||
|
This sample also demonstrates making a DLL call to the LocateCatalogs
|
||
|
function of the OLE DB Help API. The application uses this function to
|
||
|
locate catalogs suitable for the scope specified by the user.
|
||
|
|