cs_Yoann19
Messages postés8Date d'inscriptiondimanche 11 avril 2004StatutMembreDernière intervention11 novembre 2006
-
20 juin 2006 à 09:36
cs_Yoann19
Messages postés8Date d'inscriptiondimanche 11 avril 2004StatutMembreDernière intervention11 novembre 2006
-
20 juin 2006 à 10:13
Bonjour,
Je tente de faire une fonction me permettant de remplir un gridview grâce à des données provenant d'une recherche dans le service d'index de windows. Mais lorsque j'arrive sur cette ligne :
"Me.MondbAdapter.Fill(dsRecherche)"
Le message suivant s'affiche : "Le service n'est pas en cours d'exécution."
Je ne vois pas ce qui cloche dans mon code. Quelqu'un pourrait-il m'aider ?
Merci pour vos réponses
<!-- BEGIN TEMPLATE: bbcode_code -->
Code :
Private MonoleDbSelectCommand1 As New System.Data.OleDb.OleDbCommand()
Private MondbAdapter As New System.Data.OleDb.OleDbDataAdapter()
Private MadbConnection As System.Data.OleDb.OleDbConnection
Private requete As String = ""
Private dsRecherche As New DataSet
<!-- END TEMPLATE: bbcode_code -->
<!-- BEGIN TEMPLATE: bbcode_code -->
Code :
Protected Sub btnRecherche_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnRecherche.Click
Dim recherche As String = tbRecherche.Text
Dim catalogueSelectionne As String = ddlCatalogues.SelectedValue
' Initialisation de la connexion avec notre catalogue
Me.MadbConnection = New System.Data.OleDb.OleDbConnection("Provider=MSIDXS;Data Source=" & catalogueSelectionne)
Me.MadbConnection.Open()
' Création de la requête pour ADO.NET avec la recherche du mot Machine et DotNet
requete = "SELECT Rank, VPath, DocTitle, Filename, Characterization, Write " & _
"FROM SCOPE('DEEP TRAVERSAL OF ""/DotNetSysInfo""') " & _
"WHERE NOT CONTAINS(VPath, '""_vti_"" OR "".config""') " & _
"AND CONTAINS(Contents, '""" & recherche & """') " & _
"OR CONTAINS(DocTitle, '""" & recherche & """') " & _
"ORDER BY Rank DESC"
' Assigne la requête et charge le résultat
Me.MondbAdapter.SelectCommand.CommandText = requete
Me.MondbAdapter.Fill(dsRecherche)
Me.MadbConnection.Close()
' Envoie le résultat dans le Datagrid
Me.gvRecherche.DataSource = dsRecherche
Me.gvRecherche.DataBind()