博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataTable 更改在有数据列的类型方法
阅读量:6329 次
发布时间:2019-06-22

本文共 900 字,大约阅读时间需要 3 分钟。

        /// <summary>

        /// 修改数据表DataTable某一列的类型和记录值(正确步骤:1.克隆表结构,2.修改列类型,3.修改记录值,4.返回希望的结果)
        /// </summary>
        /// <param name="argDataTable">数据表DataTable</param>
        /// <returns>数据表DataTable</returns>  

 private DataTable UpdateDataTable(DataTable argDataTable)

        {
            DataTable dtResult = new DataTable();
            //克隆表结构
            dtResult = argDataTable.Clone();
            foreach (DataColumn col in dtResult.Columns)
            {
                if (col.ColumnName == "RQ")
                {
                    //修改列类型
                    col.DataType = typeof(String);
                }
            }
            foreach (DataRow row in argDataTable.Rows)
            {
                DataRow rowNew = dtResult.NewRow();
                rowNew["DTBM"] = row["DTBM"];
                //修改记录值
                rowNew["RQ"] = Convert.ToDateTime(row["RQ"]).ToString("yyyy-MM-dd").ToString();
                rowNew["DWBM"] = row["DWBM"];
                rowNew["DWMC"] = row["DWMC"];
                rowNew["YYID"] = row["YYID"];
                rowNew["YYMC"] = row["YYMC"];
                rowNew["YXCL"] = row["YXCL"];
                dtResult.Rows.Add(rowNew);
            }
            return dtResult;
        }

转载于:https://www.cnblogs.com/bjxingch/articles/6820988.html

你可能感兴趣的文章
JSP获取客户端的浏览器和操作系统信息
查看>>
关于PHP进阶
查看>>
play工程部署到云服务器
查看>>
ListView 取消点击效果
查看>>
降级论
查看>>
wampServer连接oracle
查看>>
CentOS 6.5下编译安装新版LNMP
查看>>
Android Picasso
查看>>
top命令
查看>>
我的友情链接
查看>>
javascript的作用域
查看>>
新形势下初创B2B行业网站如何经营
查看>>
初心大陆-----python宝典 第五章之列表
查看>>
java基础学习2
查看>>
sysbench使用笔记
查看>>
有关电子商务信息的介绍
查看>>
NFC·(近距离无线通讯技术)
查看>>
nginx 禁止某个IP访问立网站的设置方法
查看>>
多线程基础(三)NSThread基础
查看>>
PHP的学习--Traits新特性
查看>>