获取数据表中列的数据类型

拉什米

我正在尝试获取数据表的dataType,代码为

 for (int j = 0; j < dt.Columns.Count; j++)
 {
       columntypes[j] = dt.Columns[j].GetType().Name;//dt.Rows[0][j].GetType().Name;
 } 

检查dt.Rows[0][j].GetType().Name;工作正常。但是如果数据表为空,则会引发错误,因此我尝试了dt.Columns[j].GetType().Name;但未给出正确的解决方案

拉胡尔·特里帕蒂(Rahul Tripathi)

您可以这样尝试:

if(dt!=null && dt.Rows.Count > 0)
{
    for (int j = 0; j < dt.Columns.Count; j++)
     {
           columntypes[j] = dt.Columns[j].DataType.Name.ToString();
     } 
}

即,您需要使用DataType属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章