Member 12927094 Ответов: 1

Как отобразить данные из набора данных


я новичок в .net и как отображать данные в табличном формате из набора данных в windowform.

ниже приведен код того, что я уже пробовал. но это ничего не показывает.

заранее спасибо.

Что я уже пробовал:

private void button2_Click(object sender, EventArgs e)
        {
                        SqlDataAdapter da = new SqlDataAdapter();
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();

            da.SelectCommand = new SqlCommand("SELECT name,addres,number FROM people ", con);
            da.Fill(ds, "data");
            dt = ds.Tables["data"];
}

[no name]

Он "ничего не показывает", потому что вы нигде не показываете данные.

Member 12927094

как я могу показать ?
можете ли вы направить меня "туда, где я ошибаюсь?

спасибо

[no name]

Что значит "как я могу показать?"? Как и все остальное в Winforms, вы показываете данные в элементах управления. Какой элемент управления вы используете для отображения данных?

Member 12927094

можем ли мы показать это в табличном формате ?

[no name]

Я понятия не имею, что ты думаешь, что это значит. Наверное, можно с уверенностью сказать "да".

1 Ответов

Рейтинг:
5

Bryian Tan

Основываясь на вашем вводе, я думаю, что вы хотите увидеть некоторые данные в пользовательском интерфейсе при нажатии кнопки.

1. добавьте элемент управления DataGridView в форму окна, вы можете оставить имя dataGridView1 на данный момент, Вы можете изменить его позже, как только он заработает.
2. Используйте обновленный код ниже.

Предположение
1. Строка подключения работает
2. в базе данных есть данные.

private void button2_Click(object sender, EventArgs e)
{
    SqlDataAdapter da = new SqlDataAdapter();
    // DataSet ds = new DataSet();
    DataTable dt = new DataTable();
    
    da.SelectCommand = new SqlCommand("SELECT name,address,number FROM people ", con);
    da.Fill(dt);
    //  da.Fill(ds, "data");
    //  dt = ds.Tables["data"];
    
    con.Close();
    
    dataGridView1.DataSource = dt;
}


Как привязать данные к элементу управления Windows Forms DataGridView[^]


Member 12927094

Спасибо, сэр ...просто я начал изучать .net 2 дня назад. это помогло мне идти вперед..