Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2014, 15:00   #1
чувачек
Пользователь
 
Регистрация: 21.10.2011
Сообщений: 18
По умолчанию c# + access

Всем привет.

В c# я полный ноль. Пытаюсь сделать простейшую задачу - прочитать данные из бд access в listview. Все попытки заканчивались обломом. Юзал поиск форума, видел примеры - там данные загружались в dataGrid, а я хочу сделать через listview или listbox.

пример кода:

Код:
            DataTable datatable;
            OleDbConnection con;
            OleDbDataAdapter adapter;
            DataSet dset;
            string consring;
            DataRow datarow;

            consring = @"Provider=Microsoft.Ace.OLEDB.12.0;Data Source=d:\coding\vba\access\db.accdb";
            con = new OleDbConnection(consring);
            con.Open();
            
            adapter = new OleDbDataAdapter("SELECT * from tblCars", con);
            dset = new DataSet();
            adapter.Fill(dset, "id");
            datatable = new DataTable();
            datatable = dset.Tables["id"];
            datarow = dset.Tables["id"].Rows[0];

            listView1.Columns.Add("id");
            listView1.Columns.Add("car");
            listView1.FullRowSelect = true;

            //ошибка вылезает на этой строке (пробовал разные варианты добавления):
            listView1.Items.Add(datarow.ItemArray);
            

            //а такой вариант работает нормально:
            dataGridView1.Rows.Add(datarow.ItemArray);

            con.Close();
помогите разобраться!!
чувачек вне форума Ответить с цитированием
Старый 10.05.2014, 12:45   #2
чувачек
Пользователь
 
Регистрация: 21.10.2011
Сообщений: 18
По умолчанию

все просто:

listView1.Items.Add((string)datarow .ItemArray.GetValue(1));
чувачек вне форума Ответить с цитированием
Старый 11.05.2014, 14:11   #3
чувачек
Пользователь
 
Регистрация: 21.10.2011
Сообщений: 18
По умолчанию

кто-нибудь знает, как в listView сделать неизменяемые границы столбцов?
чувачек вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как открыть базу данных Access, без самой Access? Анна-22 Microsoft Office Access 6 30.05.2013 19:19
поиск дублей в нескольких таблицах Access (Access +SQL) Delphi_developer Помощь студентам 3 26.09.2012 16:46
Запрос с датами и временем к Access [D7, Access] alexandr2010 БД в Delphi 3 26.07.2010 22:19
Есть БД на Access 2.0, нужно открыть в Access 2003 Spirit_33 Microsoft Office Access 1 23.07.2009 07:59
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable Lev БД в Delphi 0 11.11.2007 12:14