No. Here is how:
First, you need 2 DS Systems, 2 copys of HeartGold, SoulSilver, Diamond, Pearl, or Platinum. Next just go into any Pokemon Center and go to the middle counter lady and she will ask you if you want to enter the Club Union Room, hit "Yes". Do this for both games. Then when both games are in the Union Room, one of the players in the Room need to talk to each other. Then select "Trade". Then just select the Pokemon you want to trade.