That's basically the decision you have to make. There are so many ways to get data. If you are just looking to get the one row, then I wouldn't go with a DataSet. Here is the breakdown:
1. If you need to maintain multiple tables of data, use a DataSet
2. If you need to maintain just one table, and are interested in more than one row, use a DataTable.
3. If you don't need to maintain any data and dont need to save the actual data (which looks like what you are doing), use a DataReader.
4. If you just need ONE column's value, use just the one column in your SELECT statement, and use the .ExecuteScalar() method of your command.
Alternatively, if you need just one row of data, but many columns, use output parameters if your database supports stored procedures. This way, you just execute the command and check its parameters.