Δηλαδή το web service που σου έφτιαξαν δεν επέστρεφε κάτι από τη βάση, απλά επέστρεφε μία χύμα τιμή?
Άσχετα από αυτό, ο κώδικας που έχεις γράψει παραπάνω επιστρέφει μονάχα την τιμή του πρώτου πεδίου της πρώτης γραμμής των αποτελεσμάτων. Δοκίμασε αντί για web service να αντιγράψεις τη μέθοδο αυτή μέσα στο console application σου και θα το δεις.
Ο λόγος είναι ότι όταν καλείς τη return σταματάει να εκτελείται και το function. Έτσι το μόνο που θα επιστραφεί είναι το πρώτο πεδίο της πρώτης γραμμής. Ίσως αντί να προσπαθείς να φτιάξεις web service θα πρέπει πρώτα να δοκιμάσεις να κάνεις την ίδια δουλειά με ένα function μέσα στο console application σου. Όταν καταφέρεις να δουλέψει το function προχώρα και στο πως θα φτιαχτεί το web service.
Μπορείς πάντως να εκμεταλλευτείς το γεγονός ότι ένα DataSet μπορεί να επιστραφεί απευθείας από ένα web service. Αντί να προσπαθείς να επιστρέψεις τις τιμές μία-μία, μπορείς να επιστρέψεις απευθείας το ds. Αφού βέβαια αλλάξει το return type από string σε DataSet.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos