Возврат SqlDataReader из службы WCF - PullRequest
1 голос
/ 01 февраля 2012

Мой метод в настоящее время выполняет хранимую процедуру, результаты которой я могу получить через SqlDataReader.Теперь я могу преобразовать это в XML?Это веб-сервис wcf.

1 Ответ

1 голос
/ 01 февраля 2012

Как сказано выше, если вы запрашиваете данные у службы WCF, она будет сериализована для вас в XML, отправлена ​​по проводам, а ваш клиент WCF будет десериализован - все это сделано для вас, взаимодействие не требуется.

Если вы просто хотите перейти от данных к XML, вы можете загрузить свое средство чтения SQL в набор данных, а затем получить XML из этого набора данных (DataSet.GetXml()) - хотя, возможно, это не самый лучший / самый быстрый способ, он быстрый и грязный , Для одной таблицы данных .net DataTable также имеет метод WriteXml, который записывает в файл, поток и т. Д.

...