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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2012, 12:10   #1
Kukurudza
Форумчанин
 
Регистрация: 02.06.2011
Сообщений: 282
По умолчанию не обновляется DataGridView

пишу приложение, которое соединяется с БД postgreSQL, выполняет запрос и выводит результат в таблицу. запрос выполняется верно, в таблицу что то приходит. но она не обновляется на форме, как была пустая так и остается, причем в дебаге в таблице че то есть (35 строк в таблицу поместилось), но на форму не выводится.
Код:
        private void button1_Click(object sender, EventArgs e)
        {
            OdbcConnection cn;

            //создание табличного пространства 
            cn = new OdbcConnection();
            //подсоединяемся к базе данных
            cn.ConnectionString = "DRIVER={PostgreSQL UNICODE};DATABASE=postgres;SERVER=127.0.0.1;PORT=5432;Uid=postgres;Pwd=423843;";
            cn.Open();

            dataGridView1 = new DataGridView();
            OdbcCommand command = new OdbcCommand("select id_kurs, id_napr, nazv_kurs, stoim_kurs, kolich_chas from institute. \"Kurs\";", cn);
            OdbcDataReader reader = command.ExecuteReader();
            dataGridView1.Rows.Clear();
            dataGridView1.Columns.Add("id_kurs", "id_kurs");
            dataGridView1.Columns.Add("id_napr", "id_napr");
            dataGridView1.Columns.Add("nazv_kurs", "nazv_kurs");
            dataGridView1.Columns.Add("stoim_kurs", "stoim_kurs");
            dataGridView1.Columns.Add("kolich_chas", "kolich_chas");
            while (reader.Read())
            {
                dataGridView1.Rows.Add(reader["id_kurs"].ToString().TrimEnd(),
                                        reader["id_napr"].ToString().TrimEnd(),
                                        reader["nazv_kurs"].ToString().TrimEnd(),
                                        reader["stoim_kurs"].ToString().TrimEnd(),
                                        reader["stoim_kurs"].ToString().TrimEnd());
            }
            reader.Close();
            dataGridView1.Show();
            dataGridView1.Refresh();
            cn.Close();
        }
пишу такое впервые, прошу указать места где написан говнокод.
Kukurudza вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
верстка предварительного просмотра не обновляется (ДЛЕ 9.5) MILLIONERR WordPress и другие CMS 0 20.02.2012 03:00
ComboBox.Text не обновляется zoidberg948 Общие вопросы .NET 1 19.02.2010 15:50
Не обновляется поле при выборе значения Agapov_stas Microsoft Office Access 5 29.01.2010 10:29
Dr. Web 5.0 не обновляется... Smiley Безопасность, Шифрование 9 24.05.2009 15:11
Почему не обновляется курсор мыши? HunterMan Win Api 2 06.06.2008 01:39