а зачем? (это не подкол)
1 - разделите задачу на 2:
- получить данные
- куда то их положить (в данном случае
сериализация в XML)
.. это уменьшит шум в голове.. по другому говоря - станет все яснее ))
2 - но если вдруг SQL == MS SQL, то там есть готовая
фича (если что - в статье на MSDN можно выбрать версию скуля..