首页 > 其他分享 >改变Datatable的某列数据类型

改变Datatable的某列数据类型

时间:2023-06-10 18:12:15浏览次数:31  
标签:Count Rows 某列 int 数据类型 到货 dtNew dt Datatable

//这里的dt是原datatable,dtNew是创建的datatable
DataTable dtNew = dt.Clone();
dtNew.Clear();
//把到货状态这一列设置为string类型
dtNew.Columns["到货状态"].DataType = System.Type.GetType("System.String");
//按行导入值,把dt中的值导入到dtNew中
for (int i = 0; i < dt.Rows.Count; i++)
{
dtNew.ImportRow(dt.Rows[i]);
}

for (int i = 0; i < dtNew.Rows.Count; i++)
{
for (int j = 0; j < dtNew.Columns.Count; j++)
{
if (dtNew.Columns[j].ColumnName == "到货状态")
{
dtNew.Rows[i][j] = dtNew.Rows[i][j].ToString() switch
{
"1" => "未到货",
"2" => "部分到货",
"3" => "全部到货",
_ => dtNew.Rows[i][j],
};
}
}
}

标签:Count,Rows,某列,int,数据类型,到货,dtNew,dt,Datatable
From: https://www.cnblogs.com/eaknow/p/17471697.html

相关文章

  • JS-数据类型和类型转换
    一.数据类型计算机程序可以处理大量的数据,为什么要给数据分类?更加充分和高效的利用内存;也更加方便程序员的使用数据。数据类型分为两大类:基本数据类型和引用数据类型1.原始类型:number数字型string字符串型boolean布尔型undefined未定义型null空类型2.引用......
  • python3的数据类型
    赋值python中没有声明变量,只有赋值变量,每个变量在使用前都需要赋值,变量只有被赋值了才会被创建多个变量赋值a=b=c=1a,b,c=1,2,3标准的数据类型常见的数据类型有number(数字)string(字符串)dictionary(字典)tuple(元组)list(列表)set(集合)不可变类型:number(数字)......
  • 2.3标识符、关键字、保留字 2.4 常量、变量、数据类型
     2.3标识符、关键字、保留字2.3.1标识符标识符只能由字母、下划线"_"、数字、美元符号"$"组成并且首字母不能是数字。区分大小写、且不能插入空格。以下举例:合法:Dog、class_3、_price、$123、$123bay、abc_123、¥123非法:3_class、&class、class、NO.1(关键字)、.com、#myname2.3.2......
  • 9.6 数据类型转换
    包装类除了有引用支持外,还提供数据类型转换功能demo1字符串转数值Stringstr="123";intnum=Integer.parseInt(str);//字符串转为int---转换过程中,字符串必须都由数组组成,否则报错!!!(NumberFormatException)System.out.println(num*num);demo2......
  • DataTable DataRow String Tips...
       与datatable奋战了一天,记录一下。。。      1.查看得到的datatable是否为空datatable.Rows.Count   2.查看得到的DataRow[]是否为空,可用DataRow.Length   3.DataTable在进行select的时候,默认是CaseSensitive为false   4.......
  • javaScript通用数据类型校验_1
    /***取得字符串的字节长度*/1.functionstrlen(str)2.{3.vari;4.varlen;5.6.len=0;7.for(i=0;i<str.length;i++)8.{9.if(str.charCodeAt(i)>255)len+=2;elselen++;10.}11......
  • C#将DataTable中的某列转换成数组或者List
    DataTableThisDT_Time=useAS.GetDataTableSQL("selectDateTimefromCurveData1");//获取表内容object[]DTTA=ThisDT_Time.AsEnumerable().Select(v=>v.Field<object>("DataTime")).ToArray();//DataTime为转化列的名称List<object>DTTL......
  • Java数据类型、数组
    Java数据类型基本数据类型(8种)byte\short\int\long\;float\double;char\boolean引用数据类型类、数组、接口、枚举、注解、记录一维数组packagecom.study.onearray;publicclassOneArrayTest01{//快捷方式:psvm+回车,快速生成main方法......
  • javaScript通用数据类型校验_2
    /*要求:一、电话号码由数字、"("、")"和"-"构成二、电话号码为3到8位三、如果电话号码中包含有区号,那么区号为三位或四位四、区号用"("、")"或"-"和其他部分隔开用途:检查输入的电话号码格式是否正确输入:strPhone:字符串返回:如果通过验证返回true,否......
  • 【C#】JSON转DataTable存入数据库
    由于JSON直接转DataTable可能会存在类型丢失如下:采用读取数据库表字段类型构建DataTable///<summary>///JSON转DataTale存入数据库///</summary>///<paramname="json"></param>publicstaticvoidJsonDataTableTest(stringjson){stringsql=strin......