2011-06-13 3 views
1

Je travaille sur une application C# qui écrit dans une base de données à chaque fois que de nouvelles informations entre par un fichier. Ensuite, lorsque l'utilisateur souhaite obtenir des informations spécifiques, il interroge la base de données puis, en fonction de la requête, toutes les informations présentes dans la base de données doivent être affichées dans une vue DataGrid. Donc, la base de données (LogDatabase) a ici trois champs, 1.Timestamp 2.LogMessage et 3.Hash J'envoie des requêtes à la base de données en recherchant le mot "ERR" dans le champ LogMessage. Les lignes qui contiennent ceci doivent être affichées dans la vue datagrid appelée "query_dataview".Affichage des résultats de requête dans un DataGrid Voir

Que dois-je faire? J'ai envoyé des requêtes à compter le occurance de « ERR » et ils ont travaillé. Mais je ne suis pas en mesure d'afficher les informations dans un DataGrid. S'il vous plaît aider

logDatabaseTableAdapter_query 
    .Connection.ConnectionString = "data source=C:\\TMU_Files\\test33.s3db"; 
logDatabaseTableAdapter_query 
    .Fill(this.logDatabaseDataSet_query.LogDatabase); 

C'est ce que je l'ai fait pour remplir la base de données entière dans une autre vue DataGrid. Donc, maintenant je veux utiliser uniquement les entrées qui satisfont aux exigences de la requête envoyée.

Répondre

1
var logDatabaseTableAdapter_queryselect = new SQLiteDataAdapter(("SELECT * from   LogDatabase where LogMessage like '%ERR%'"), "data source=C:\\TMU_Files\\test24.s3db"); 
    logDatabaseTableAdapter_queryselect.Fill(logDatabaseDataSet_query.LogDatabase); 

utilisé cette partie de code ci-dessus pour écrire sur la base de données. Fonctionne maintenant ... Il est juste important de donner toutes les connexions correctement. Comme dans la source de données pour le datagridview et la source de liaison, les données adaptateur et ensemble de données ..

Le code exemple msdn pour table de données aide beaucoup.

Merci.

Questions connexes