Я использую несколько TSQL с «For XML Auto». Если я запустил TSQL в студии управления, я получаю одну строку. Если я заполню DataTable с помощью команды DataAdapter.Fill(), я получаю два результата. Похоже, что результаты разбиваются по середине одного из тегов. Это не огромный XML-файл, на самом деле его довольно маленький (возможно, 20 строк), поэтому размер, скорее всего, не проблема. Вот SQL..NET и TSQL «Для Xml Auto» Сплит XML-результат
ВЫБРАТЬ Organization.Name, Organization.Abbreviation, Organization.WebsiteURL, Organization.AddressLine1, Organization.AddressLine2, Organization.City, Organization.Province, Organization.Country, Organization.PostalCode , Organization.Phone, Organization.Email, Organization.ContactFirstName, Organization.ContactLastName ОТ
StudentLife.MissionWeekOrganization Организация INNER JOIN StudentLife.MissionWeekOrganizationAttendee регистрационная Organization.MissionWeekOrganizationId = reg.MissionWeekOrganizationId WHERE (reg.AttendingYear = 2010 И ReceivedDate IS NOT NULL) ORDER BY Organization.Name FOR XML AUTO
результаты разделены прямо в середине элемента
... Организация Name = \ «самарянин Кошелек Канада \» Аббревиатура = \ "\" WebsiteURL = \ "http
затем вторая строка в DataTable берет туда, где она остановилась. Есть идеи?
Конечно, SQL знал, что это XML. Я задавался вопросом, понимает ли ADO.NET, что это был XML вместо строки. Я хотел знать, какой тип этого столбца был до ADO.NET. –
Я понимаю, о чем вы думали. Нет, это не помогло, но, спасибо за предложение. – Daniel