Im Internetbeispiel wird dataset eine Instanz von DataSet sein.
Da ich nicht weiß, inwieweit du dich mit Objektorientierung auskennst, ein Beispiel: Es gibt den Typ Auto. Jedes Auto hat vier Räder, ein Lenkrad und einen Motor. Um nun aber etwa die Farbe eines Autos rauszufinden, kannst du nicht den Typen Auto fragen, denn der steht ja stellvertretend für alle Autos der Welt als Sammelbegriff. Du brauchst ein bestimmtes Objekt vom Typen Auto, nämlich zum Beispiel meinAuto. Dieses Objekt muss irgendwann mal irgendwo erschaffen worden sein. Und dann kannst du sagen meinAuto.getFarbe().
Ebenso verhält es sich bei deinem DataSet. Änderungen können nur an einem bestimmten, existierenden Objekt vom Typ DataSet durchgeführt werden. Und entsprechend kannst du die Änderungen auch nur von einem bereits existierenden Objekt erhalten, nicht vom Typen.