• C#手动填充DataSet


    1、创建DataSet

    2、创建DataTable

    3、将DataTable加入到DataSet

    4、创建列

    5、创建行、并加入到DataTable

    以下是Demo 代码

    DataSet ds = new();
                DataTable dt = new DataTable("MyTable");//创建一个名为MyTable的DataTalbe
                ds.Tables.Add(dt);
                dt.Columns.Add(new DataColumn("BillCode", typeof(string)));
                dt.Columns.Add(new DataColumn("OrderNo", typeof(string)));
                dt.Columns.Add(new DataColumn("SellerName", typeof(string)));
                dt.Columns.Add(new DataColumn("GoodsName", typeof(string)));

                dt.Columns.Add(new DataColumn("Pcs", typeof(Int32)));
                dt.Columns.Add(new DataColumn("ClaimReason", typeof(string)));
                dt.Columns.Add(new DataColumn("Weight", typeof(float)));
                dt.Columns.Add(new DataColumn("Price", typeof(float)));

                dt.Columns.Add(new DataColumn("Amount", typeof(float)));
                dt.Columns.Add(new DataColumn("Remark", typeof(string)));
                dt.Columns.Add(new DataColumn("ApplyTime", typeof(string)));
                dt.Columns.Add(new DataColumn("TakePartsDate", typeof(string)));           

                foreach(TData data in MainDataList)
                {
                    DataRow dr = dt.NewRow();
                    dr["BillCode"] = data.BillCode;
                    dr["OrderNo"] = data.OrderNo;
                    dr["SellerName"] = data.SellerName;
                    dr["GoodsName"] = data.GoodsName;

                    dr["Pcs"] = data.Pcs;
                    dr["ClaimReason"] = data.ClaimReason;
                    dr["Weight"] = data.Weight;
                    dr["Price"] = data.Price;

                    dr["Amount"] = data.Amount;
                    dr["Remark"] = data.Remark;
                    dr["ApplyTime"] = data.ApplyTime;
                    dr["TakePartsDate"] = data.TakePartsDate;
                    dt.Rows.Add(dr);
                }

  • 相关阅读:
    软件测试的方法详细介绍
    7、android高级控件(2)(列表类视图)
    【目标检测】基于yolov3的红细胞检测、计数项目(附代码+数据集)
    springboot框架拦截器中HttpServletRequest 请求如何区分是图片上传流还是普通的字符流?
    Fabric.js 禁止元素超出画布
    Android桌面控件Widget解析
    肿瘤标志物原料——博迈伦
    基于.Net Core实现自定义皮肤WidForm窗口
    openlayers 绘制动态迁徙线、曲线
    关于Linux安装OpenLDAP说明
  • 原文地址:https://blog.csdn.net/gang148375/article/details/126668613