There really is only one thing that Hamlet makes Horatio swear, in Act I, but Hamlet makes Horatio swear it at two different points.
The first thing that Hamlet makes Horatio swear is that he will not tell anyone about the fact that he has seen the ghost of Hamlet's father. Hamlet asks Horatio to swear to this in Act I, Scene 2. Here is a quote that shows this:
I pray you all,
If you have hitherto conceal'd this sight,(265)
Let it be tenable in your silence still;
Later on, Hamlet actually sees the ghost and talks to him. After he has done this, Horatio and the others come in and talk to him. He again makes them swear not to talk about what has happened. Here is the quote to show this. It is in Act I, Scene 5.
Come hither, gentlemen,
And lay your hands again upon my sword.
Never to speak of this that you have heard:
Swear by my sword.
A quick glance to the end of 1.5 reveals 2 instances. First, to swear silence what they (Horatio and Marcellus) have seen and heard. Second, what they know of Hamlet however he may act.
Harold Jenkins in the Arden Hamlet in the longer notes sees this as three separate oaths. First at line 161, "Never to speak of this that you have seen." Second at line 168, "Never to speak of this that you have heard." And then at line 187, "...That you know aught of me..." A threefold oath invoking the Trinity is meant to be more binding.