Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / заполнение ComboBox данными из Access / 6 сообщений из 6, страница 1 из 1
11.06.2007, 14:24
    #34588185
Artyem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение ComboBox данными из Access
Здравствуйте! Помогите, пожалуйста, новичку на простом примере как сделать, чтобы список ComboBox был заполнен данными из столбца таблицы Access.
Cписок ComboBox находится на Form1. Использую VB.NET
Заранее благодарю за ответ.
...
Рейтинг: 0 / 0
02.08.2007, 10:17
    #34700186
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение ComboBox данными из Access
Да, интересно было бы получить ответ ...
Нужная вещь ...
...
Рейтинг: 0 / 0
02.08.2007, 10:30
    #34700237
AlexIT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение ComboBox данными из Access
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
02.08.2007, 14:07
    #34701247
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение ComboBox данными из Access
Понятно...
Огромное спасибо за подробное описание.
...
Рейтинг: 0 / 0
12.03.2008, 22:40
    #35186602
fedoseev_sv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение ComboBox данными из Access
Ок, как заполнить итемы понятно, а подскажите как прикрутить его к полю?

Код: 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
01.04.2008, 10:12
    #35226361
AlexIT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заполнение ComboBox данными из Access
Код: plaintext
comboBox1.DataSource = ds1;

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


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