How to convert VBNet coding to C#Net coding to Create XML file

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lenniekuah
    New Member
    • Oct 2006
    • 126

    #1

    How to convert VBNet coding to C#Net coding to Create XML file

    I am having problem trying to convert VBNET2008 coding of creating XML File using C#NET2008.

    VBNETCoding version
    Code:
     Do While DataReader.Read
            'XML Element format
                
            xmlWriter.WriteStartElement("row")
            For i = 0 To (DR.FieldCount - 1)
                      xmlWriter.WriteStartElement(DR.GetName(i))
                      xmlWriter.WriteString(DR.GetValue(i).ToString)
                      xmlWriter.WriteEndElement()
             Next
             xmlWriter.WriteEndElement()    
      
        Loop
        xmlWriter.WriteEndElement()
    ---------------------------------------------------------------------
    Tried to do it using C#NET but failed to do it:
    Code:
      
    while ( DataReader.Read() )   
         {
              XmlWriter.WriteStartElement("row");
              for (int i = 0, DataReader.FieldCount -1, i + 1 ) 
                { 
                      xmlWriter.WriteStartElement(DataReader.GetName(i));
                      xmlWriter.WriteString(DataReader.GetValue(i).ToString);
                      xmlWriter.WriteEndElement(); 
                }       
                      xmlWrite.WriteEndElement();                         
    
          }
              xmlWrite.WriteEndElement();
    Last edited by Niheel; May 19 '10, 07:02 AM. Reason: TYPO ERROR, removed unnecessary details
  • tlhintoq
    Recognized Expert Specialist
    • Mar 2008
    • 3532

    #2
    "but it failed" doesn't leave much to go on.
    Can you be a little more specific about your error etc.?
    Otherwise you're just saying "My code is broke. Can someone debug it or write better code for me?" and I'm sure that's not your intention

    Comment

    • GaryTexmo
      Recognized Expert Top Contributor
      • Jul 2009
      • 1501

      #3
      You're close.... it looks like your for loop is wrong. Try a google on C# for loops for syntax.

      That middle term is a comparison, a boolean test.

      Comment

      Working...