powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Почему данные не появляются в UI? (фрагмент кода)
7 сообщений из 7, страница 1 из 1
Почему данные не появляются в UI? (фрагмент кода)
    #33791985
ado.net beginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не выдёт ни каких ошибок. Просто открывает форму с пустым gridom.
Не могу понять, почему данные не отображаются.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
string connStr =
                "Provider=ASAProv;Data source=dsn1;"
                + "User Id=user1;Password=pwd1";
            OleDbConnection c = new OleDbConnection(connStr);
            try
            {
                c.Open();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Can't connect to database. Error: " + ex.Message);
            }
            OleDbDataAdapter dAdapter = new OleDbDataAdapter();
            dAdapter.SelectCommand = new OleDbCommand(
                "SELECT name FROM tables.table1", c);
            DataTable dt = new DataTable();
            dAdapter.Fill(dt);
            this.dataGridView1.DataSource = dt.DefaultView;
            this.dataGridView1.Refresh();
...
Рейтинг: 0 / 0
Почему данные не появляются в UI? (фрагмент кода)
    #33792134
Ontox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По-моему, адаптером надо заполнять не DataTable, а Dataset, построив ещё у этого датасета его схему
...
Рейтинг: 0 / 0
Почему данные не появляются в UI? (фрагмент кода)
    #33792659
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
адаптером можно заполнять и таблицу

а вот гриду надо
.DataSource = датасет
.DataMember = таблица, в этом датасете
Шайтан
...
Рейтинг: 0 / 0
Почему данные не появляются в UI? (фрагмент кода)
    #33793163
Ontox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по-любому, грид не видит данных

DataTable.DefaultView это что-то не то
...
Рейтинг: 0 / 0
Почему данные не появляются в UI? (фрагмент кода)
    #33793367
Roman Brunets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте ado.net beginner, Вы писали :
> this.dataGridView1.DataSource = dt;
> this.dataGridView1.Refresh();

и стоило бы описать dt где-нить в классе, а не в конструкторе/методе.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Почему данные не появляются в UI? (фрагмент кода)
    #33795594
Mr. GES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а кто будет для command'а указывать conncection ?
дядя Пушкин ?
...
Рейтинг: 0 / 0
Почему данные не появляются в UI? (фрагмент кода)
    #33795598
Mr. GES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сорри, это есть
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Почему данные не появляются в UI? (фрагмент кода)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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