IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Windows Search : Advanced Query Syntax & QueryHelper pour machine distante ?


Sujet :

C#

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 63
    Par défaut Windows Search : Advanced Query Syntax & QueryHelper pour machine distante ?
    Bonjour,
    est-il possible d'utiliser le query helper pour windows search (je pense que c'est CSearchQueryHelper) pour générer des recherches sur une machine distante ?

    La doc trouvée sur le net concernant les recherches sur machines distantes indique seulement le format de la requette SQL à utiliser. Or je voudrais éviter la construction de requettes barbares quand le CSearchQueryHelper est là pour ça !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 63
    Par défaut
    Et bien je vais avoir le plaisir ultime ( ) de me répondre à moi même puisque j'ai trouvé la réponse. Notamment grâce à ce site :

    http://social.msdn.microsoft.com/for...-af2f1d592de8/

    La méthode proposé consiste donc en un petit Replace() sur un la query string. Par contre j'ai du adapter légèrement la syntaxs, peut-être à cause de ma version de Windows Search (4.0)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //...
    //donc possibilité de faire un truc du genre:
    if (tboxRemoteFolder.Text.Trim().Length > 0 && tboxRemoteMachine.Text.Trim().Length > 0)
    {
    query = query.Replace("\"SYSTEMINDEX\" WHERE", tboxRemoteMachine.Text + ".SYSTEMINDEX WHERE SCOPE='file:\\\\" + tboxRemoteMachine.Text + "\\" + tboxRemoteFolder.Text + "' AND");
    }
     
    //et apres par ex:
    var cmd = new OleDbCommand(query, connection);
    //...
    Voila, j'espère que ça aidera les prochains qui se poseraient la même question.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Windows Search : Syntaxe pour lire les méta ?
    Par StringBuilder dans le forum Développement Windows
    Réponses: 1
    Dernier message: 26/01/2012, 16h09
  2. Réponses: 0
    Dernier message: 10/01/2008, 10h16
  3. [Système] syntaxe de path pour windows
    Par opiece dans le forum Langage
    Réponses: 3
    Dernier message: 28/05/2007, 12h41
  4. syntax sql spéciale pour postgresql ???
    Par krimson dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 05/05/2004, 15h23
  5. [windows] recherche outils coloration syntax. pour -> htm
    Par hpfx dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 02/10/2003, 01h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo