C# listbox не отображает поля из файла .accdb - PullRequest
0 голосов
/ 25 мая 2020

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

У меня есть: oleDbConnection1, oleDbDataAdapter1 и dataSet1

private void Form1_Load(object sender, EventArgs e)
        {
            oleDbSelectCommand1.Parameters[0].Value = "%";   // if i understand correctly, it works like filter
            oleDbDataAdapter1.Fill(dataSet1);
        }

программа не показывает никаких ошибок в режиме компиляции и выполнения, но в списке нет никаких элементов.

список имеет свойства DataSource и DisplayMember, может быть проблема с моим файлом базы данных? потому что я не вижу никаких ошибок, это означает, что он полностью передает все данные ...

заранее спасибо за ответ

upd:

enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

обнаружил мою ошибку, вместо «dataSet1» я должен разместить «dataTable1»

enter image description here

но я до сих пор не понимаю, почему фильтр с параметрами не работает

private void textBox1_TextChanged(object sender, EventArgs e)
        {


                oleDbSelectCommand1.Parameters[0].Value = textBox1.Text.Trim() + "%";
                dataTable1.Clear();
                oleDbDataAdapter1.Fill(dataTable1);

        }

обнаружил еще одну ошибку, нужно добавить команду «WHERE ...»

enter image description here

спасибо всем кто помог, вопрос закрыт

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