title: Cannot implicitly convert type 'void' to 'string'
body: <p>I've tried for a while now and I really dont get it. I recive error "Cannot implicitly convert type 'void' to 'string'"
  I have tried multiple variants of string, int, nothing, void, public, static and nope I really dont get it right.</p>
  
  <p>I want to get one value from my db thoug my DAL and BLL, my code looks like this.</p>
  
  <pre><code>public partial class _Default : System.Web.UI.Page
  {
      protected void Page_Load(object sender, EventArgs e)
      {
          Repeater1.DataSource = BLL.getGames();
          Repeater1.DataBind();
          var culture = CultureInfo.GetCultureInfo("sv-SE");
          var dateTimeInfo = DateTimeFormatInfo.GetInstance(culture);
          var dateTime = DateTime.Today;
          int weekNumber = culture.Calendar.GetWeekOfYear(dateTime, dateTimeInfo.CalendarWeekRule, dateTimeInfo.FirstDayOfWeek);
          string mroundY = dateTime.Year.ToString();
          string mroundW = weekNumber.ToString();
          string mrounddate = mroundY + mroundW;
  
          string mround = BLL.getMroundGames(mrounddate);  &lt;-- Here's the error
  
      }
      protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
      {
  
      }
  }
  </code></pre>
  
  <p>My BLL looks like this;</p>
  
  <pre><code>    public class BLL
  {
      public static void getMroundGames(string mrounddate)
      {
          SqlCommand getMroundGames = new SqlCommand("SELECT mround FROM gameTB where mround = @mrounddate");
          DAL.ExecuteNonQuery(getMroundGames);
       }
  }
  </code></pre>
  
  <p>Also tried this;</p>
  
  <pre><code>public class BLL
  {
      public static DataTable getMroundGames(string mrounddate)
      {
          SqlCommand getMroundGames = new SqlCommand("SELECT mround FROM gameTB where mround = @mrounddate");
          getMroundGames.Parameters.Add("@mrounddate", SqlDbType.VarChar, 10).Value = mrounddate;
          return DAL.GetData(getMroundGames);
      }
  }
  </code></pre>
  
  <p>And finaly my DAL looks like this;</p>
  
  <pre><code>public class DAL
      {
      public static SqlConnection GetConnection()
          {
              SqlConnection conn = new
              SqlConnection(ConfigurationManager.ConnectionStrings["tiptopConnectionString"].ConnectionString);
              conn.Open();
              return conn;
          }
  
      public static DataTable GetData(SqlCommand command)
      {
          try
          {
              using (SqlConnection conn = GetConnection())
              {
                  using (DataSet ds = new DataSet())
                  {
                      using (SqlDataAdapter da = new SqlDataAdapter())
                      {
                          da.SelectCommand = command;
                          da.SelectCommand.Connection = conn;
                          da.Fill(ds);
                          return ds.Tables[0];
                      }
                  }
              }
          }
          catch (Exception err)
          {
              throw new ApplicationException(string.Format("Felmeddelande:{0}", err.Message));
          }
      }
  
      public static object ExecuteScalar(SqlCommand command)
      {
          using (SqlConnection conn = GetConnection())
          {
              command.Connection = conn;
              object result = command.ExecuteScalar();
              return result;
          }
      }
  
      public static void ExecuteNonQuery(SqlCommand command)
      {
          using (SqlConnection conn = GetConnection())
          {
              command.Connection = conn;
              command.ExecuteNonQuery();
          }
      }
  
  }
  </code></pre>
  
  <p>Where to begin?</p>