Simple: Do not concatenate strings to build a SQL command. It leaves you wide open to accidental or deliberate SQL Injection attack which can destroy your entire database. Use Parametrized queries instead.
myda = new SqlDataAdapter("Select * from News where NewsDate=@DT", mycn);
myda.SelectCommand.Parameters.AddWithValue("@DT", Calendar1.SelectedDate);
dsSelDate = new DataSet();
myda.Fill(dsSelDate, "AllTables");