【问题标题】:Incomplete XML file while attempting to save data from DataGridView into XML尝试将数据从 DataGridView 保存到 XML 时,XML 文件不完整
【发布时间】:2017-02-17 10:17:52
【问题描述】:

我正在尝试创建一些 XML 文件,以便在断开连接的体系结构中可以直接从 XML 文件中查看数据。 目前,我在 datagridview 中提取了一些数据。 但是,当我尝试将此数据保存在 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);


        }

【问题讨论】:

标签: c# sql xml windows visual-studio


【解决方案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 了解更多详情。

【讨论】:

    猜你喜欢
    • 2012-03-19
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    相关资源
    最近更新 更多