Научно-образовательный IT-форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Научно-образовательный IT-форум » Задачи и вопросы » [+] Вывод результата обработки SQL-запроса в DataGridView (C#)


[+] Вывод результата обработки SQL-запроса в DataGridView (C#)

Сообщений 1 страница 3 из 3

1

Привет! Пишу программу в Windows Forms на C#, база данных создана при помощи SQL Server. Хочу вывести результат SQL запроса в DataGridView, но никак не получается. Пытаюсь сделать это при помощи Rows.Clear(); и Rows.Add(); Выводит ошибку, что список нельзя очистить, пытался циклом удалить при помощи Rows.RemoveAt(); то DataGridView совсем не очищается. Есть ли другие способы вывода в DataGridView результат SQL запроса?

Код:
public void Clear(DataGridView dataGridView)
{
    while (dataGridView.Rows.Count > 1)
        for (int i = 0; i < dataGridView.Rows.Count - 1; i++)
            dataGridView.Rows.Remove(dataGridView.Rows[i]);
}
private void enter_btn_Click(object sender, EventArgs e)
{
    SqlC = new SqlConnection(CString);
    SqlC.Open();
    SqlDataReader SqlR = null;
    SqlCommand comand = new SqlCommand("SELECT Id_Client FROM ClientTable WHERE Id_Client = " + int.Parse(login_txt.Text), SqlC);
    Clear(dataGridView1);
    comand.Connection = SqlC;
    try
    {
        SqlR = cmd.ExecuteReader();

        this.dataGridView1.Rows.Add(0,
        Convert.ToString(SqlR["Id_Client"]),
        Convert.ToString(SqlR["ClientName"]),
        Convert.ToString(SqlR["TelNumber"]),
        Convert.ToString(SqlR["Email"]));
        
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    finally
    {
        if (SqlR != null)
            SqlR.Close();
    }
}

2

Решение: https://stackoverflow.com/questions/181 … ry-results

3

Спасибо!


Вы здесь » Научно-образовательный IT-форум » Задачи и вопросы » [+] Вывод результата обработки SQL-запроса в DataGridView (C#)