Agilizar una BD en ASP

25/05/2004 - 03:56 por Miguel | Informe spam
Hola Foro, solicito su ayuda en el siguiente tema:

Hace bastante tiempo que estoy trabajando sobre el tema de Bases de Datos en
ASP, pero siempre he tenido la duda si se puede optimizar al máximo la
transferencia de datos entre el Cliente y el Servidor.

Es que normalmente al trabajar con Formularios en ASP y al realizar un ABM o
una Consulta sobre una base de datos, no solo se envían y reciben los campos
y valores de la base sino que además se transfiere todo el formulario hacia
y desde el Server.

¿Existe algún método para solo transferir los registros de una Base de Datos
mediante ASP y enlazarlos con los campos de un formulario, sin enviar todo
el Formulario hacia el cliente una y otra vez?

He probado distintos métodos pero no encuentro uno que sea Seguro y Estable.
(Pase por RDO hasta realizar el ABM y Consultas en una ventana aparte y
recuperar y enlazar los valores al form mediante Javascript).

¿Alguien sabe como Agilizar una BD desde ASP?

Gracias, Miguel

Preguntas similare

Leer las respuestas

#6 Miguel
26/05/2004 - 01:22 | Informe spam
Gracias Carlos, no estoy muy seguro de poder realizar las técnicas que me
comentás
(buffering). Puedo realizarla desde ASP 3.0?

Gracias, Miguel

"Carlos Rojas" escribió en el mensaje
news:
Creo que Miguel quiere hacer AgregarModificarBorrar a sus datos pero
manejando alguna cantidad de registros en el cliente, pues bueno si se


puede
se llama usar buffer, buffering en Visual Fox , si alguien ha llevado
powerbuilder es lo mismo que su datawindows, la idea es cargar los datos


de
los registros (ojo no solo uno) que se mostraran en el cliente , luego en


el
cliente se crean los buffers (quizas arreglos) de datos agregados
modificados y eliminados, luego lo que se tiene que hacer es enviar estos
buffers (ya no el formulario) y en el servidor se debe de resolver la
actualizacion de la base de datos, realizando sentencias updates basandose
en el buffer de modificados , delete a los registros de la buffer de
eliminados e insert a la buffer de agregados, la idea es buena y necesaria
si el trabajo es ingreso masivo de datos, el problema es implementar una
clase lo suficiente mente estable como el buffering o el datawindow que
comento lineas arriba


Si alguien desea podemos trabajar en desarrollar esa clase o include muy
flexible y que sea open source, todos serán bienvenidos, lo que me encanta
de ese tipo de programacion (buffering) es que se puede manejar varias
modificaciones en varios registros a la vez y luego solo ordena grabar y
listo la base de datos se actualizó


Saludos

Carlos Rojas

www.ProgramoTuWeb.com





"Jhonny Vargas P." escribió en el


mensaje
news:
> Hola Miguel,
>
> Siempre tienes que enviar los campos de un formulario al servidor, para
que
> este los relacione con la base de datos.
>
> ABM no me suena para nada... que tipo de base de datos estás
utilizando?...
> lo mejor para ejecutar tus consultas es ADO.
>
> Saludos,
> Jhonny Vargas P. [MVP]
> Santiago de Chile
>
>
> "Miguel" escribió en el mensaje
> news:ezir%
> > Hola Foro, solicito su ayuda en el siguiente tema:
> >
> > Hace bastante tiempo que estoy trabajando sobre el tema de Bases de
Datos
> en
> > ASP, pero siempre he tenido la duda si se puede optimizar al máximo la
> > transferencia de datos entre el Cliente y el Servidor.
> >
> > Es que normalmente al trabajar con Formularios en ASP y al realizar un
ABM
> o
> > una Consulta sobre una base de datos, no solo se envían y reciben los
> campos
> > y valores de la base sino que además se transfiere todo el formulario
> hacia
> > y desde el Server.
> >
> > ¿Existe algún método para solo transferir los registros de una Base de
> Datos
> > mediante ASP y enlazarlos con los campos de un formulario, sin enviar
todo
> > el Formulario hacia el cliente una y otra vez?
> >
> > He probado distintos métodos pero no encuentro uno que sea Seguro y
> Estable.
> > (Pase por RDO hasta realizar el ABM y Consultas en una ventana aparte


y
> > recuperar y enlazar los valores al form mediante Javascript).
> >
> > ¿Alguien sabe como Agilizar una BD desde ASP?
> >
> > Gracias, Miguel
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Miguel
26/05/2004 - 01:29 | Informe spam
Hola Jhonny,

Sí utilizo ADO. Respecto de ABM me refiero a Altas, Bajas y Modificaciones.

Lo que quiero saber es si existe alguna técnica para evitar enviar todo el
HTML
de un formulario desde el Servidor al Cliente en ASP. Enviando solo los
Campos
de un Registro.

Por ejemplo cuando realizo una consulta al servidor este me entrega una
página
con el formulario y cada uno de los campos completos. En total unos 4000
bytes.

Cuando en realidad solo estoy interesado en recuperar los Campos del
Registro Consultado
unos 300 bytes. Y cargar solamente el formulario ASP una sola vez.

Saludos, Miguel

"Jhonny Vargas P." escribió en el mensaje
news:
Hola Miguel,

Siempre tienes que enviar los campos de un formulario al servidor, para


que
este los relacione con la base de datos.

ABM no me suena para nada... que tipo de base de datos estás


utilizando?...
lo mejor para ejecutar tus consultas es ADO.

Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile


"Miguel" escribió en el mensaje
news:ezir%
> Hola Foro, solicito su ayuda en el siguiente tema:
>
> Hace bastante tiempo que estoy trabajando sobre el tema de Bases de


Datos
en
> ASP, pero siempre he tenido la duda si se puede optimizar al máximo la
> transferencia de datos entre el Cliente y el Servidor.
>
> Es que normalmente al trabajar con Formularios en ASP y al realizar un


ABM
o
> una Consulta sobre una base de datos, no solo se envían y reciben los
campos
> y valores de la base sino que además se transfiere todo el formulario
hacia
> y desde el Server.
>
> ¿Existe algún método para solo transferir los registros de una Base de
Datos
> mediante ASP y enlazarlos con los campos de un formulario, sin enviar


todo
> el Formulario hacia el cliente una y otra vez?
>
> He probado distintos métodos pero no encuentro uno que sea Seguro y
Estable.
> (Pase por RDO hasta realizar el ABM y Consultas en una ventana aparte y
> recuperar y enlazar los valores al form mediante Javascript).
>
> ¿Alguien sabe como Agilizar una BD desde ASP?
>
> Gracias, Miguel
>
>


Respuesta Responder a este mensaje
#8 Jhonny Vargas P.
26/05/2004 - 14:49 | Informe spam
Hola Miguel,

Lo que haces es enviar todo el contenido de una tabla de base de datos al
cliente para que realice las búsquedas más rápidas... para evitar eso, ya
que pueden ser muchos registros es Paginar y Enviar solo lo necesario al
cliente.

Si tienes algún botón para consultar, no es necesario tener todo el código
en el cliente y buscar ahí mismo los datos, puedes enviar al servidor el
valor a consultar y que este haga el "query" y te devuelva lo que necesites.

<%
Dim Buscar
Buscar = Request("Buscar")

If Buscar <> ""
Codigo = Request("Codigo")

Sql = "Select * from tabla from Codigo = '" & Codigo & "'"



End If

%>


No se si me entiendes...



Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile

"Miguel" escribió en el mensaje
news:OGt%
Hola Jhonny,

Sí utilizo ADO. Respecto de ABM me refiero a Altas, Bajas y


Modificaciones.

Lo que quiero saber es si existe alguna técnica para evitar enviar todo el
HTML
de un formulario desde el Servidor al Cliente en ASP. Enviando solo los
Campos
de un Registro.

Por ejemplo cuando realizo una consulta al servidor este me entrega una
página
con el formulario y cada uno de los campos completos. En total unos 4000
bytes.

Cuando en realidad solo estoy interesado en recuperar los Campos del
Registro Consultado
unos 300 bytes. Y cargar solamente el formulario ASP una sola vez.

Saludos, Miguel

"Jhonny Vargas P." escribió en el


mensaje
news:
> Hola Miguel,
>
> Siempre tienes que enviar los campos de un formulario al servidor, para
que
> este los relacione con la base de datos.
>
> ABM no me suena para nada... que tipo de base de datos estás
utilizando?...
> lo mejor para ejecutar tus consultas es ADO.
>
> Saludos,
> Jhonny Vargas P. [MVP]
> Santiago de Chile
>
>
> "Miguel" escribió en el mensaje
> news:ezir%
> > Hola Foro, solicito su ayuda en el siguiente tema:
> >
> > Hace bastante tiempo que estoy trabajando sobre el tema de Bases de
Datos
> en
> > ASP, pero siempre he tenido la duda si se puede optimizar al máximo la
> > transferencia de datos entre el Cliente y el Servidor.
> >
> > Es que normalmente al trabajar con Formularios en ASP y al realizar un
ABM
> o
> > una Consulta sobre una base de datos, no solo se envían y reciben los
> campos
> > y valores de la base sino que además se transfiere todo el formulario
> hacia
> > y desde el Server.
> >
> > ¿Existe algún método para solo transferir los registros de una Base de
> Datos
> > mediante ASP y enlazarlos con los campos de un formulario, sin enviar
todo
> > el Formulario hacia el cliente una y otra vez?
> >
> > He probado distintos métodos pero no encuentro uno que sea Seguro y
> Estable.
> > (Pase por RDO hasta realizar el ABM y Consultas en una ventana aparte


y
> > recuperar y enlazar los valores al form mediante Javascript).
> >
> > ¿Alguien sabe como Agilizar una BD desde ASP?
> >
> > Gracias, Miguel
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida