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) Как правило если есть желание для участка кода написать комментарий типа /*Загрузка таблицы из базы*/ то лучше выделить этот участок в отдельный метод.