如何判断一个datatable表中,某个字段的类型是不是字符型呢?
------------------------------
dataset中有一个datatable表,我想将这个表导出 excel,
我要判断一下这个表中某个字段是不是字符型,请问应该如何判断呢?
以下代码,为何报错呢?
其中 dr 是 datarow
dc 是 datacolumn
if (dr[dc.ColumnName].GetType() == System.String)
{ }
------------------------------
dataset中有一个datatable表,我想将这个表导出 excel,
我要判断一下这个表中某个字段是不是字符型,请问应该如何判断呢?
以下代码,为何报错呢?
其中 dr 是 datarow
dc 是 datacolumn
if (dr[dc.ColumnName].GetType() == System.String)
{ }
没有这个属性呀,应该是 GetType()吧。
if (dt.Columns[1].GetType() == typeof(string))
{
//yes
}
else
{
//no
}
table.Columns["列名"].GetType()的结果必然是DataColumns
if (dr[dc.ColumnName].DataType() == typeof(String))
{ }