DataTable método select()

26/06/2004 - 03:15 por Maria | Informe spam
Hola a todos mi duda es la siguiente tengo un DataTable y
quiero obtener una fila que cumpla una determinada
condición, la condición se establece en tiempo de
ejecución por lo que tengo algo así:

string fechaAct=DateTime.Now.ToString("d");

//F_Fin es el nombre de la columna dentro de la tabla
tabla

string expresion="F_Fin<@'fecha_Act'";


DataRow[] foundRows=tabla.Select(expresion);
y me da una excepción de referencia nula, eso es porque
la expresión que le paso no la reconoce, no se como
pasarsela, probe a poner comillas y lo que se me ocurrió
y nada. Ya me planteo que no se le pueda pasar una
expresión que tenga dentro otra variable.

Bueno haber si alguién me puede ayudar.Gracias.Ž

Saludos
 

Leer las respuestas

#1 Octavio Hernandez
26/06/2004 - 12:03 | Informe spam
Maria,

Aquí no debes usar sintaxis de parámetros, sino simplemente hacer una
concatenación de texto:

string fechaAct=DateTime.Now.ToString("d");
string expresion="F_Fin< '" + fechaAct + "'";
DataRow[] foundRows=tabla.Select(expresion);

Slds - Octavio

"Maria" escribió en el mensaje
news:217fd01c45b1b$1028cb10$
Hola a todos mi duda es la siguiente tengo un DataTable y
quiero obtener una fila que cumpla una determinada
condición, la condición se establece en tiempo de
ejecución por lo que tengo algo así:

string fechaAct=DateTime.Now.ToString("d");

//F_Fin es el nombre de la columna dentro de la tabla
tabla

string expresion="F_Fin<@'fecha_Act'";


DataRow[] foundRows=tabla.Select(expresion);
y me da una excepción de referencia nula, eso es porque
la expresión que le paso no la reconoce, no se como
pasarsela, probe a poner comillas y lo que se me ocurrió
y nada. Ya me planteo que no se le pueda pasar una
expresión que tenga dentro otra variable.

Bueno haber si alguién me puede ayudar.Gracias.´

Saludos

Preguntas similares