Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2006, 07:31
perezfj
 
Fecha de Ingreso: enero-2002
Ubicación: Cádiz, España
Mensajes: 96
Antigüedad: 23 años, 2 meses
Puntos: 0
Trabajo con ASP .NET

La verdad que el título no sabía como ponerlo. Estoy empezando con ASP .NET, hace tiempo trabajaba con ASP y desde hace algunos años con PHP, pero ahora en el trabajo tengo que hacerlo con ASP.NET y aqui estoy con mis primero problemas.

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:
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")));
}
}
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í:

Cita:
<script runat="server">
while (categoriasReader.Read())
{
Response.Write(categoriasReader.GetString(categori asReader.GetOrdinal("Nombre")));
}
</script>
pero claramente me casca.

¿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
__________________
http://www.javielinux.com