2017-02-17 3 views
-1

切断されたアーキテクチャでは、XMLファイルから直接データを表示できるようにいくつかのXMLファイルを作成しようとしています。 現在、私はいくつかのデータをdatagridviewに持っています。 しかし、このデータをXMLファイルに保存しようとすると、結果ファイルにのみ ""が含まれます。それ以外は空白です。 どうすればいいのか教えてください。DataGridViewからXMLにデータを保存しようとしたときに不完全なXMLファイル

private void btnSXAAMclientinfo_Click(object sender, EventArgs e) 
     { 
      string varGUID; 
      varGUID = txtClientGUID.Text; 
      clsBusinessLogic objBL = new clsBusinessLogic(); 
      DataSet datasetAM = objBL.LoadSXAAMClientInfo(varGUID); 
      dgvPatientData.DataSource = datasetAM.Tables[0].DefaultView; 


      DataTable dt = new DataTable(); 
      for (int i = 1; i < dgvPatientData.Columns.Count + 1; i++) 
      { 
       DataColumn column = new DataColumn(dgvPatientData.Columns[i - 1].HeaderText); 
       dt.Columns.Add(column); 

      } 
      int ColumnCount = dgvPatientData.Columns.Count; 
      foreach (DataGridViewRow dr in dgvPatientData.Rows) 
      { 
       DataRow dataRow = dt.NewRow(); 
       for (int i = 0; i < ColumnCount; i++) 
       { 
        dataRow[i] = dr.Cells[i]; 
       } 
      } 

      DataSet ds = new DataSet(); 
      ds.Tables.Add(dt); 
      XmlTextWriter newXml = new XmlTextWriter(@"c:/FK.xml");   `  System.Text.Encoding.UTF8); 
      ds.WriteXml(newXml); 


     } 
+0

SQLはどこですか? (それはSQLのタグが付いていますが、質問にSQLが見つかりません) – jarlh

+0

正しい書式を含む実際のコードを確認できますか? – IInspectable

+0

[XMLでDatagridViewを保存し、DataGridViewにXMLをロードする方法は?](http://stackoverflow.com/questions/26040165/how-i-can-save-a-datagridview-in-a -xml-and-load-a-xml-to-datagridview) –

答えて

1

私はあなたがテーブルに新しく作成された行を追加するのを忘れ思う:詳細については

foreach (DataGridViewRow dr in dgvPatientData.Rows) 
     { 
      DataRow dataRow = dt.NewRow(); 
      for (int i = 0; i < ColumnCount; i++) 
      { 
       dataRow[i] = dr.Cells[i]; 
      } 
      dt.Rows.Add(dataRow); //<-- 
     } 

Read this linkを。

関連する問題