Recuperar datos de un select

08/10/2007 - 19:29 por Carlos Fábregas | Informe spam
Hola compañeros, necesito saber cual es la mejor forma de manipular el
resultado de un Select a una tabla en C#, es decir, como hago para leer lo
que en VB es relacionado al RecordSet, algo asi:

Set rstDatos = Variable.Execute("Select * From tabla")
While Not r.EOF
Codigo...
Wend
 

Leer las respuestas

#1 Harvey Triana
08/10/2007 - 21:32 | Informe spam
Aunque técnicamente puedes usar ADO en C#, no es lo ideal. C# es estricto, y
tenemos que usar todos los parámetros de los objetos ADO, lo que obliga a
tener al final un código bizarro y poco atractivo. Lo natural es ADO.NET,
pero tendrás que mentalizarte hacia otra tecnología bastante diferente a ADO
(salvo por el entupido nombre ¿"ADO".NET?). Digamos que un equivalente
aproximado a tu pregunta seria este.

using System;
using System.Data;
using System.Data.OleDb;
...
OleDbConnection cnn = new OleDbConnection(cs);
OleDbCommand cmd = new OleDbCommand(sql, cnn);
cnn.Open();
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
// Código...
}
dr.Close();
cnn.Close();
...
Donde cs es la cadena de conexión, y sql la cadena SQL de selección. -Si vas
a usar SQL Server, tendrías que cambiar el prefijo OleDb por Sql, y el
nombre de espacios System.Data.OleDb por System.Data.SqlClient. Amén al buen
rendimiento.

<Harvey Triana />

"Carlos Fábregas" escribió en el
mensaje news:
Hola compañeros, necesito saber cual es la mejor forma de manipular el
resultado de un Select a una tabla en C#, es decir, como hago para leer lo
que en VB es relacionado al RecordSet, algo asi:

Set rstDatos = Variable.Execute("Select * From tabla")
While Not r.EOF
Codigo...
Wend

Preguntas similares