2017-10-03 23 views
0

私の要件は、そのフォルダにcustomerwisefolderとcustomerwise xmlを作成することです。私は、そのフォルダ内のXMLファイルを作成するために各レコードを取る全体の顧客リストを撮影しました。しかし、ここで問題は、私は各顧客の行をリストとして追加することができないということです。 この問題を解決するための考え方はありますか?検索での問題

 for (int i = 0; i < dsCustomer.Tables[0].Rows.Count; i++) 
       {      

        string CustomerName = Convert.ToString(dsCustomer.Tables[0].Rows[i][1]); 
        string folderName = FilePath + "Files\\Customers\\" + CustomerName; 
        System.IO.Directory.CreateDirectory(folderName); 
        XmlSerializer serializer = new XmlSerializer(typeof(Customers)); 
        MemoryStream memStream = new MemoryStream(); 
        Customers lstCustomer = new Customers();     
        lstCustomer.Add(dsCustomer.Tables[0].Rows[i]); 
        serializer.Serialize(memStream, lstCustomer); 
        FileStream file = new FileStream(folderName + "\\CustomerDetails.xml", FileMode.Create, FileAccess.ReadWrite); 
        memStream.WriteTo(file); 
        file.Close(); 

       } 

enter image description here

+0

あなたのデータをキャストしてみの可能重複[C#でタイプ一覧をオブジェクトへのDataTableを変換する方法](https://stackoverflow.com/questions/12834059/how-to-convert-datatable-to-object-タイプリストインシャシャープ) – CodeCaster

+0

@コードキャスターをチェックさせてください。ありがとう –

+0

@コードキャスター私はチェックしましたが、残念ながら、まだ混乱しています.... –

答えて

1

あなたはタイプBackupType.Customerの何かを期待するリストにタイプobjectの何かを追加しようとしています。

lstCustomer.Add((BackupType.Customer)dsCustomer.Tables[0].Rows[i]);