首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何读取DataTable中指定列的数据类型呢?

C#/.NET/.NET Core应用程序编程开发中如何读取DataTable中指定列的数据类型呢?

0

在C#/.NET/.NET Core应用程序编程开发中,如何读取DataTable中指定列的数据类型呢?比如有如下的DataTable结构和数据:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;

public class Program
{
  public static void Main()
  {
    DataTable dt = new DataTable();
    dt.Columns.Add("Id",typeof(Int32));
    dt.Columns.Add("Name");
    dt.Columns.Add("IsActive");
    dt.Rows.Add(1, "first", true);
    dt.Rows.Add(2, "second", false);

    var type = dt.Columns[0].DataType;
    Console.WriteLine(type);
  }
}

如何获取到Id列的数据类型呢?有没有像以下这样的方法呢?

var type  = dt.Columns[0].GetType(); // ?
回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    DataTable的DataColumn有个DataType的属性,我们可以通过这个属性来获取指定列的数据类型,如下:

    可能的数据类型有如下:

    Rector的个人主页

    Rector

    2020-03-05 回答

    我来回答