如果数据集在c#中不为空,如何清空? [英] How to empty an dataset if it is not empty in c#?

查看:155
本文介绍了如果数据集在c#中不为空,如何清空?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果数据集在c#中不为空,如何清空数据集?



How to empty an dataset if it is not empty in c#?

DataTable dtXml = new DataTable("Table1");

                dtXml.Columns.Add("ParamName");
                dtXml.Columns.Add("ParamValue");
                dtXml.Columns.Add("SerialNo");
                dtXml.Columns.Add("ParamDesc");
                dtXml.Columns.Add("ControlType");
                dtXml.Columns.Add("ParamDisplay");
                
                DataSet dsXml = new DataSet();
                dsXml.DataSetName = "NewDataSet";
                if (dtXml.Rows.Count != 0)
                {
                    dtXml.Clear();
                }
                DataRow dr;

                if (UDPColl != null && UDPColl.Count > 0)
                {
                    int CountSlNo = 1;
                    foreach (string items in UDPColl)
                    { 
                        dr = dtXml.NewRow();
                        //dr.ItemArray = items.Split('~');
                        dr["ParamName"] = items.Split(',').Last();
                        dr["ParamValue"] = items.Remove(items.LastIndexOf(',') + 1);
                        dr["SerialNo"] = CountSlNo;
                        dr["ParamDesc"] = "Description";
                        dr["ControlType"] = "D";
                        dr["ParamDisplay"] = items.Split(',').Last();
                        dtXml.Rows.Add(dr);
                        CountSlNo++;
                    }
                    dsXml.Tables.Add(dtXml);

推荐答案

请看这个链接如何删除/清除数据集中的所有数据:







使用C#清除/删除数据集中的所有数据 [ ^ ]
Please see this link how to delete/clear all the data from dataset:



Clear/Delete All Data from a Dataset using C#[^]


请阅读我对该问题的评论。



DataSet.Clear()方法 [ ^ ]通过删除所有表格中的所有行来清除数据集。

如果你想清除所有表并删除所有关系,那么ign约束和 DataSet 中的表,使用 DataSet.Reset()方法 [ ^ ]。
Please, read my comment to the question.

DataSet.Clear() method[^] clears the dataset by removing all rows in all tables.
If you want to clear all tables and remove all relations, foreign constraints, and tables from the DataSet, use DataSet.Reset() method[^].


这篇关于如果数据集在c#中不为空,如何清空?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆