我正在使用一些TSQL和'For XML Auto'。如果我在管理工作室中運行TSQL,我會得到一行。如果我使用DataAdapter.Fill()命令填充DataTable,我會得到兩個結果。看起來結果是在一個標籤的中間分開的。它不是一個巨大的XML文件,實際上它很小(大概20行),所以尺寸可能不是問題。這是SQL。.NET和TSQL「For Xml Auto」分割XML結果
SELECT 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 FROM
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
的結果分開的右中的一個元素
...組織 名稱= \「善普施加拿大\」中間0縮寫= \「\」WebsiteURL = \「http
然後DataTable中的第二行選擇它離開的地方。有任何想法嗎?
當然,SQL知道它是XML。我想知道ADO.NET是否會意識到它是XML而不是字符串。我想知道該列的類型與ADO.NET相關。 – 2009-06-02 17:42:21