2012-08-02 27 views
0

我嘗試從數據表寫入xml文件。來自數據表的錯誤xml架構

for (int i = 0; i < ValToAppendDt.Count; i++) 
     { 
      DataRow row = ResultDT.NewRow(); 
      row[i] = ValToAppendDt[i].ToString(); 
      ResultDT.Rows.Add(row); 
     } 
     ResultDT.WriteXml(@"\\blabla\" + Environment.MachineName + ".xml"); 

這導致了這個XML文件:

<?xml version="1.0" standalone="yes"?> 
<DocumentElement> 
    <ResultsTable> 
    <PC_Name>blabla</PC_Name> 
    </ResultsTable> 
    <ResultsTable> 
    <PC_Network_Card>blabla</PC_Network_Card> 
    </ResultsTable> 
    <ResultsTable> 
    <PC_Mac>blabla</PC_Mac> 
    </ResultsTable> 
</DocumentElement> 

所以,當我嘗試導入到Excel此,第一值出現在A1,B2中的第二個,第三個在C3 ...

我想有他們在A1,B1,C1 ......但我不能fiind的方式

回答

1

我mystaking在我的for循環... 我把它改爲:

DataRow row = ResultDT.NewRow(); 
for (int i = 0; i < ValToAppendDt.Count; i++) 
    {    
     row[i] = ValToAppendDt[i].ToString();    
    } 
ResultDT.Rows.Add(row); 

現在工作正常...

+0

您可以接受你的答案太... – 2012-08-03 10:32:38