Pytanie : Emisyjny Czytanie DLA XML Przesyłać Od SQL 2005 Zapytanie

Dobrze, I wtykać.  I mieć zagadnienie z the następujący kod.  The zagadnienie być: 'Niespodziewany końcówka kartoteka zdarzać się. The następujący element zamykać: pageLink, SubPage, SubPages, Strona, Strona. Linia (1), pozycja 2034. '

Now, gdy I biegać the zapytanie w SQL Kierownik, I dostawać ważny XML dokument.  

What być I źle?

(być the KOD: 3rd, ZAPYTANIE w SQL Kierownik: 2nd, REZULTAT od SQL Kierownik:
)
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
Public Funkcja DisplaySiteMap () Sznurek
            Ciemnawy tmpString Jako Nowy StringBuilder
            Ciemnawy objDB Jako Nowy ZipCM.Database
            Ciemnawy objSet Jako Nowy ZipCM.Settings
            Ciemnawy strXml Jako Sznurek = ""
            objSet.SiteSettings ()
            Z objDB
                .ConnString = Common.ConnString
                .CmdType = (1)
                . Zapytanie = "Wybrany a.pageID, a.pageTitle, a.pageLink," & _
                        "(Wybrany b.pageID, b.pageTitle, b.pageLink Od MainSitePages B Dokąd b.parentID = a.pageID Dla XML Ścieżka ("SubPage "), Typ) Jako SubPages" & _
                        "Od MainSitePages" & _
                        "Dokąd a.siteID = @SiteID" & _
                        "Dla XML Ścieżka ("Strona "), Korzeń ("Strona ")"
                .ParamNames = Nowy Sznurek () {"@SiteID"}
                . Wartość = Nowy Sznurek () {objSet.SiteID}
                .ExecuteDataReader ()
                Jeżeli .TotalRecords > (0) Wtedy
                    strXml = .ReturnValues ((0), (0)) (1)
                Inny
                    strXml = ""
                Kończyć Jeżeli
            Kończyć Z
            objSet = Nic
            objDB = Nic
            Próba
                Ciemnawy objXml Jako Nowy XmlDocument
                Ciemnawy objNode Jako XmlNode
                Ciemnawy nodeCount Długo = (0)
                objXml.LoadXml (strXml)
                objNode = objXml.SelectSingleNode ("//Pages")
                nodeCount = objNode.ChildNodes.Count
                objNode = Nic
                objXml = Nic
                tmpString.Append ("

" & nodeCount &" Pages

") Chwyt wyjątek Jako Wyjątek tmpString.Append (tmpString.Append. Wiadomość & "
" & strXml & "
") Końcówka Próba Jeżeli tmpString.Length > (0) Wtedy Powrotny tmpString.ToString () Inny Powrotny "" Kończyć Jeżeli tmpString = Nic Końcówka Funkcja
(1):
2:
3:
4:
5:
6:
Select a.pageID, a.pageTitle, a.pageLink, 
(Wybrany b.pageID, b.pageTitle, b.pageLink Od MainSitePages B 
Dokąd b.parentID = a.pageID Dla XML Ścieżka ("SubPage "), Typ) Jako SubPages
Od MainSitePages a 
Dokąd a.siteID = "D37233E4-4AFB-4DD2-960F-D13C29265116" I a.parentID = (0)
Dla XML Ścieżka ("Strona "), Korzeń ("Strona ")
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:

  
    198
    Welcome O7th Sieć Design
    Home
  
  
    216
    About o7th Sieć Design
    About
    
      
        220
        Kevin C. Pirnie - Resume
        Kevin's Resume
      
    
  
  
    217
    Our Prywatność Policy
    Privacy
  
  
    218
    Contacting o7th Sieć Design
    Contact Us
  
  
    219
    Services Provided
    Services
  
  
    221
    o7th Sieć Projekt Blog
    Blog
  
  
    225
    Search Results
    Search Results
  
  
    226
    o7th Sieć Projekt Sitemap
    Sitemap
  
  
    227
    o7th Sieć Projekt Portfolio
    Our Portfolio
    
      
        228
        Internet Usługiwać Inc.
        Internet Usługiwać Inc.
      
      
        229
        Best Przeklęty Barn
        Best Przeklęty Barn
      
      
        230
        Zip Zadowolony Management
        Zip Zadowolony Management
      
      
        231
        A Pióro Kochanek Paradise
        A Pióro Kochanek Paradise
      
      
        232
        JMB Pieniężny Managers
        JMB Pieniężny Managers
      
      
        233
        Crowne Plac - Dayton
        Crowne Plac - Dayton
      
      
        234
        Stage Przerwa Motel
        Stage Przerwa Motel
      
      
        235
        KC Customs
        KC Customs
      
      
        236
        Vietnam Pole bitwy Tours
        Vietnam Pole bitwy Tours
      
      
        237
        ZipCM - Zarządzanie Site
        ZipCM - Zarządzanie Site
      
      
        238
        ESR Support
        ESR Support
      
      
        239
        Showket Winnica Emailer
        Showket Winnica Emailer
      
      
        240
        Novato Wysoki Alumni
        Novato Wysoki Alumni
      
      
        241
        VIP Trucks
        VIP Trucks
      
      
        242
        Ink Fanatic
        Ink Fanatic
      
      
        243
        Our Malutki Family
        Our Malutki Family
      
      
        244
        Rock n Błękit The Lake
        Rock n Błękit The Lake
      
      
        245
        EPlan LLC
        EPlan LLC
      
    
  

Odpowiedź : Emisyjny Czytanie DLA XML Przesyłać Od SQL 2005 Zapytanie

I rozwiązywać ten zagadnienie z powrotem mój oryginalny metoda i the wydajność od the zaopatrzony procedura NVarCar (Zaopatrzony)
Inne rozwiązania  
 
programming4us programming4us