valor vacio una seleccionar saber obtener net leer fila existe esta columna celda buscar c# null datarow

c# - vacio - saber si una columna existe en un datatable vb net



Compruebe si DataRow existe por nombre de columna en c#? (5)

Deberías intentarlo

if (row.Table.Columns.Contains("US_OTHERFRIEND"))

No creo que esa fila tenga una propiedad de columnas en sí misma.

Esta pregunta ya tiene una respuesta aquí:

Quiero hacer algo como esto:

private User PopulateUsersList(DataRow row) { Users user = new Users(); user.Id = int.Parse(row["US_ID"].ToString()); if (row["US_OTHERFRIEND"] != null) { user.OtherFriend = row["US_OTHERFRIEND"].ToString(); } return user; }

Sin embargo, US_OTHERFRIEND un error que dice que US_OTHERFRIEND no pertenece a la tabla. Quiero simplemente verificar si no es nulo, luego establecer el valor.

¿No hay una manera de hacer esto?


Puede usar DataColumnCollection de Your datatable para verificar si la columna está en la colección.

Algo como:

DataColumnCollection Columns = dtItems.Columns; if (Columns.Contains(ColNameToCheck)) { row["ColNameToCheck"] = "Checked"; }


Puedes usar

try { user.OtherFriend = row["US_OTHERFRIEND"].ToString(); } catch (Exception ex) { // do something if you want }


if (drMyRow.Table.Columns["ColNameToCheck"] != null) { doSomethingUseful; { else { return; }

Aunque DataRow no tiene una propiedad Columns, sí tiene una tabla para comprobar la columna.


if (row.Columns.Contains("US_OTHERFRIEND"))