c#如何判断datarow的一个字段是否存在

DataRow dr = ds.Tables[0].Rows[0];
//先判断 filedname 是否存在于dr中的语句
string test = dr["filedname"].ToString();如何实现判断dr中是否存在filedname字段

解决方案 »

  1.   

    DataRow dr = ds.Tables[0].Rows[0]; 
    if(dr.Table.Columns.Contains("filedname"))
    {
    string test = dr["filedname"].ToString(); 
    }
      

  2.   

        if (dr.Table.Columns["filedname"] == null)
                {
                    MessageBox.Show("不存在");
                }
      

  3.   

    DataRow dr = ds.Tables[0].Rows[0];
    if(dr.Table.Columns.Contains("filedname"))
    {
       string test = dr["filedname"].ToString();
    }
      

  4.   

    foreach(DataColomn column in ds.Tables[0].Columns)
    {
        if(column.ColumnName == "filedname")
        {
            return "有"
        }
    }return "无"