sqlstr = "select ModuleName,ModuleId,pagename from modules WHERE ParentID='" + parentID + "' AND VIsibility=1 ORDER BY ModuleId";
cmd.CommandText = sqlstr;
cmd.Connection = cn; ;
dr = cmd.ExecuteReader();
while (dr.Read())
{
menu.Tag = dr["ModuleId"].ToString();
menu.Text = dr["ModuleName"].ToString();
menu.Name = dr["pagename"].ToString();
menu.ToolTipText = dr["pagename"].ToString();
menuStrip1.Items.Add(menu);
menuStrip1.Show();
}
cn.Close();
dr.Close();
добавив только последний элемент из query.how добавить все элементы из запросаКак добавить ToolStripMenuItems динамически
также и нужно не закрывать читателя, если у ¨R закрытия соединения, он получает расположенный автоматически. Но вы всегда закрываете читателей как часть хорошей привычки кодирования, что имеет смысл только в том случае, если вы делаете это до закрытия соединения. – nawfal