Queria hacerles una pregunta:
¿existe alguna forma sencilla de devolver un unico resultado a traves de una query?
Por ej: en Mysql con php hago esto:
Código:
$strQuery="select nombre from tabla where id='4'"; conectar(); $mysqlR = mysql_query($strQuery); desconectar(); $strRes = mysql_result($mysqlR,0);
Pero en .NET hago esto en una clase:
Código:
Luego solo llamo al metodo y funciona sin problemas.public string regresaUnicoDato(string strQuery) { strDato = ""; try { SqlConnection cnnCon = new SqlConnection(generaCadena()); SqlCommand cmdDato = new SqlCommand(strQuery, cnnCon); cmdDato.Connection.Open(); dtrDato = cmdDato.ExecuteReader(); while (dtrDato.Read()) { strDato = dtrDato[0].ToString(); } cmdDato.Connection.Close(); return strDato; } catch { return null; } }
La pregunta es:
¿Se puede optimizar como en php donde tengo un mysql_result?, puesto que no creo que esta sea la forma indicada de devolver un unico dato.
saludos