Добавить комментарий - CodeHelper

Добавить комментарий

1) Еще можно провести небольшой рефакторинг получения данных из бд. Вместо

    SqlConnection cn = new SqlConnection(strConn);
    SqlCommand cmd = new SqlCommand("Select FeedID, Feed, Nameoffeed FROM edik_1", cn);
    try
    {
        cn.Open();
        SqlDataReader rdr = default(SqlDataReader);
        rdr = cmd.ExecuteReader();
        while (rdr.Read())
        {
            dataGridView1.Rows.Add(rdr["FeedID"], rdr["Feed"], rdr["Nameoffeed"]);
        }
        rdr.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
    finally
    {
        if ((cn != null))
        {
            cn.Close();
        }
    }

Лучше написать:

using (SqlConnection cn = new SqlConnection(strConn))
using (SqlCommand cmd = new SqlCommand("Select FeedID, Feed, Nameoffeed FROM edik_1", cn))
{
    try
    {
        cn.Open();
        SqlDataReader rdr = cmd.ExecuteReader();
        while (rdr.Read())
        {
            dataGridView1.Rows.Add(rdr["FeedID"], rdr["Feed"], rdr["Nameoffeed"]);
        }
        rdr.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

Как правило конструкция using экономит несолько строк.

2) Как правило если есть желание для участка кода написать комментарий типа /*Загрузка таблицы из базы*/ то лучше выделить этот участок в отдельный метод.

Внимание! Вы собираетесь отправить информацию от имени анонимного пользователя.
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.