Отображение результатов запроса в представлении DataGrid - PullRequest
1 голос
/ 13 июня 2011

Я работаю над приложением C #, которое записывает в базу данных всякий раз, когда через файл поступает новая информация. Затем, когда пользователь хочет получить некоторую конкретную информацию, он запрашивает базу данных, а затем, основываясь на запросе, любая информация, которая есть в базе данных, должна отображаться в представлении таблицы данных.

Итак, база данных (LogDatabase) здесь имеет три поля: 1.Timestamp 2.LogMessage и 3.Hash Я отправляю запросы в базу данных, ища слово «ERR» в поле LogMessage. Строки, содержащие это, должны отображаться в сетке данных с именем «query_dataview».

Что мне делать? Я отправил запросы, чтобы посчитать возникновение «ERR», и они сработали. Но я не могу отобразить информацию в сетке данных. Пожалуйста, помогите

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

Это то, что я сделал, чтобы заполнить всю базу данных в другом представлении таблицы данных. Итак, теперь я хочу использовать только те записи, которые удовлетворяют требованиям отправленного запроса.

1 Ответ

1 голос
/ 14 июня 2011
    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);

использовал этот фрагмент кода для записи в базу данных.Работает сейчас ... Просто важно правильно настроить все соединения.Например, источник данных для таблицы данных, а затем источник привязки, адаптер данных и набор данных.

Пример кода MSDN для таблицы данных очень помогает.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...