La cosa es que me conecto a una base de datos en SQLServer y por ahora sin problemas. En el evento Page_Load tengo lo siguiente:
Cita:
recorro perfecto la tabla y se ponen los datos. Hasta ahí bien, pero esto me pone los datos al principio de la página, y yo quiero meterlo por medio de mi web. Así que el while directamente lo quito de ahí y me lo llevo donde quiero poniendolo así: private void Page_Load(object sender, System.EventArgs e)
{
sqlServerConnection = new System.Data.SqlClient.SqlConnection();
sqlServerConnection.ConnectionString = "datos de conexion";
sqlServerConnection.Open();
SqlCommand command = sqlServerConnection.CreateCommand();
command.CommandText = "SELECT Nombre FROM Categoria";
categoriasReader = command.ExecuteReader();
while (categoriasReader.Read())
{
Response.Write(categoriasReader.GetString(categori asReader.GetOrdinal("Nombre")));
}
}
{
sqlServerConnection = new System.Data.SqlClient.SqlConnection();
sqlServerConnection.ConnectionString = "datos de conexion";
sqlServerConnection.Open();
SqlCommand command = sqlServerConnection.CreateCommand();
command.CommandText = "SELECT Nombre FROM Categoria";
categoriasReader = command.ExecuteReader();
while (categoriasReader.Read())
{
Response.Write(categoriasReader.GetString(categori asReader.GetOrdinal("Nombre")));
}
}
Cita:
pero claramente me casca. <script runat="server">
while (categoriasReader.Read())
{
Response.Write(categoriasReader.GetString(categori asReader.GetOrdinal("Nombre")));
}
</script>
while (categoriasReader.Read())
{
Response.Write(categoriasReader.GetString(categori asReader.GetOrdinal("Nombre")));
}
</script>
¿como podría hacer para escribir los datos de "categoriasReader" en otra parte que no sea en el Page_Load?
gracias a todos y un saludo