guardar resultado de consulta a BD en variable

30/08/2006 - 16:39 por elividal | Informe spam
¿cómo puedo guardar el resultado de una consulta en una variable?

es decir se cómo asignarla a un datagrid, datalist,... y luego buscar un
dato a través de ahí, pero cómo puedo guardarme el resultado de esa consulta
en una variable?

OleDbConnection con = new OleDbConnection(bd.getCadenaConexion());
DataSet ds = new DataSet();

string sql = bd.getUsuario("4");

try
{
if (!Page.IsPostBack)
{
con.Open();

OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
da.Fill(ds, "data1");


}
}
catch (Exception ex)
{

}
finally
{
con.Close();
}

gracias y salu2
eli
 

Leer las respuestas

#1 Alberto Poblacion
30/08/2006 - 22:00 | Informe spam
"elividal" wrote in message
news:
¿cómo puedo guardar el resultado de una consulta en una variable?
[...]
DataSet ds = new DataSet();
[...]
da.Fill(ds, "data1");




Ya lo estás haciendo. "ds" es una variable, y estás guardando en ella el
resultado de la consulta que tenías metida dentro de "da".
Tendrás que especificar un poco más qué tipo de consulta quieres
utilizar y en qué tipo de variable la quieres guardar. Por ejemplo, si es
una consulta que devuelve un único valor, puedes ejecutarla mediante el
ExecuteScalar del OleDbCommand y el resultado asignarlo directamente a una
variable:

OleDbCommand cmd = new OleDbCommand("Select COUNT(*) from LaTabla",
conexion);
conexion.Open();
int variable = cmd.ExecuteScalar();
conexion.Close();

Preguntas similares