Solución:
los SqlDataReader
es una fuente de datos válida para DataTable
. Como tal, todo lo que necesita para hacer es esto:
public DataTable GetData()
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["BarManConnectionString"].ConnectionString);
conn.Open();
string query = "SELECT * FROM [EventOne]";
SqlCommand cmd = new SqlCommand(query, conn);
DataTable dt = new DataTable();
dt.Load(cmd.ExecuteReader());
conn.Close();
return dt;
}
Puede crear un método que devuelva la tabla de datos de una consulta SQL dada:
public DataTable GetDataTable()
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["BarManConnectionString"].ConnectionString);
conn.Open();
string query = "SELECT * FROM [EventOne] ";
SqlCommand cmd = new SqlCommand(query, conn);
DataTable t1 = new DataTable();
using (SqlDataAdapter a = new SqlDataAdapter(cmd))
{
a.Fill(t1);
}
return t1;
}
y ahora se puede usar así:
table = GetDataTable();
Necesitas modificar el método GetData()
y agregue su código “experimental” allí, y regrese t1
.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)