powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / заполнение ComboBox данными из Access
6 сообщений из 6, страница 1 из 1
заполнение ComboBox данными из Access
    #34588185
Artyem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Помогите, пожалуйста, новичку на простом примере как сделать, чтобы список ComboBox был заполнен данными из столбца таблицы Access.
Cписок ComboBox находится на Form1. Использую VB.NET
Заранее благодарю за ответ.
...
Рейтинг: 0 / 0
заполнение ComboBox данными из Access
    #34700186
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, интересно было бы получить ответ ...
Нужная вещь ...
...
Рейтинг: 0 / 0
заполнение ComboBox данными из Access
    #34700237
AlexIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Формируем команду на выборку данных из БД
Код: plaintext
1.
2.
3.
SELECT <field>
FROM <table>
WHERE <condition>
Передаём команду объекту DataAdapter и заполняем методом Fill адаптера либо DataSet, либо DataTable.
2. Данные из DataSet или DataTable привязываем в свойстве DataSource для ComboBox и устанавливаем ещё два свойства: DisplayMember и ValueMember. Первый - значение, которое будет отображаться в комбобоксе, второе - значение, которое будет использовано в качестве значения как такового. т.е. первое может быть для корректного отображения наименования товара, а второе - будет кодом товара, который нужно будет куда-то передать.
Также стоит отметить, что и DisplayMember и ValueMember могут быть одним и тем же, т.е. им можно назначить одно и то же поле объекта DataTable
...
Рейтинг: 0 / 0
заполнение ComboBox данными из Access
    #34701247
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно...
Огромное спасибо за подробное описание.
...
Рейтинг: 0 / 0
заполнение ComboBox данными из Access
    #35186602
fedoseev_sv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, как заполнить итемы понятно, а подскажите как прикрутить его к полю?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
private static String cnnStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\WINDESIGNER\pr_dealer3.mdb";
        private static OleDbConnection dbCnn = new OleDbConnection(cnnStr);
        private DataSet ds1 = new DataSet();
        private OleDbDataAdapter da_okna = new OleDbDataAdapter(
            "SELECT * from Окна  where окно = 3", dbCnn);
        private OleDbDataAdapter da_sprF = new OleDbDataAdapter(
            "SELECT Код, Наименование FROM Справочник where Список=123", dbCnn);
        


        private void button1_Click(object sender, EventArgs e)
        {
            dbCnn.Open();
            da_okna.TableMappings.Add("Table", "Окна");
            da_okna.AcceptChangesDuringFill = true;
            da_sprF.TableMappings.Add("Table", "СправочникФурнитура");
            da_okna.UpdateCommand = new OleDbCommand("Update Окна Set ТипФурнитуры = @ТипФурнитуры where Окно == 3");
            da_okna.Fill(ds1);
            da_sprF.Fill(ds1);
            comboBox1.DataSource = ds1;
            comboBox1.ValueMember = "СправочникФурнитура.Код";
            comboBox1.DisplayMember = "СправочникФурнитура.Наименование";
            //  Что здесь добавить, чтобы подключить его к [Окна.ТипФурнитуры] ????????
        }
...
Рейтинг: 0 / 0
заполнение ComboBox данными из Access
    #35226361
AlexIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
comboBox1.DataSource = ds1;

у вас источник данных - DataSet, а надо - DataTable.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / заполнение ComboBox данными из Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]