Conexión dentro de archivo VBScript

23/12/2008 - 17:50 por Luis Medina | Informe spam
Amigos Felices Festividades !!

Dentro de un archivo .vbs Cómo puedo crear o llamar una conexión a una base
de datos para que ejecute una lectura de una tabla y luego me devuelva los
datos a la página ASP?

Gracias !!

Luis

Preguntas similare

Leer las respuestas

#1 Matías Iacono
28/12/2008 - 13:41 | Informe spam
Mmmm... no entiendo. El VBS lo ejecutas en el cliente?

Si es así, deberías en todo caso usar JavaScript, además, la conexion a la
base de datos es recomendable que la hagas desde el servidor, salvo que
tengas alguna funcionalidad especifica que requiera que se haga desde el
lado del cliente.

Ejecutar componentes en el cliente requiere de ciertos permisos, los que, en
aplicaciones Web pueden ser dificiles de obtener por parte del usuario.

Ahora, si estás trabajando esto en el servidor, la funcionalidad es la misma
que con cualquier pagina ASP. En todo caso, la llamada a tu base de datos
podrías hacerla dentro de una funcion, la misma que te retornaría el
contenido o resultado de la consulta para que luego manipules los resultados
a tu gusto.

Saludos.

Ing. Matías Iacono
Microsoft MVP ASP.net
Orador Regional Ineta Latam
http://www.preguntaalexperto.net
http://mvpfiles.spaces.live.com
"Luis Medina" escribió en el mensaje de noticias
news:%
Mostrar la cita
#2 Luis
28/12/2008 - 17:35 | Informe spam
Matias, Gracias !! por responder

Por favor ayudame para determinar dónde se debe ejecutar determinado código
de javascript o vbscript.

Ahora, dentro de una funcion javascript tengo un código que se ejecuta en el
servidor, está enmarcado dentro de <% %> y lo que observo es que este código
se ejecuta cuando carga la página, lo que no debiera ser porque esta función
debe ejecutarse al cambiar un combobox.

Gracias!

Luis



"Matías Iacono" escribió en el mensaje
news:Ow$
Mostrar la cita
#3 Luis
28/12/2008 - 17:37 | Informe spam
Matías, algo se me olvida preguntarte: en ASP puedo utilizar la instrucción:
runat server ??

Luis

"Matías Iacono" escribió en el mensaje
news:Ow$
Mostrar la cita
#4 MEVB
29/12/2008 - 14:12 | Informe spam
Hola

En programación web tienes 2 "ambientes":

1.- Ejecución en servidor
=Aquí todo lo que esta dentro de los tags
<% . %>
y dentro de los tags:
<script language="javascript[ o vbscript]" runat="server">
</script>
es ejecutado e interpretado por el servidor web.
Estos comandos no llegan al cliente (usualmente el navegador web).
Es aqui donde por lo general (99%) se hacen las llamadas y comandos hacia la
base de datos.

2.- Ejecución en cliente
En este segundo "ambiente" queda todo lo demás:
Texto suelto, tags de HTML, y en general todo lo que no este incluido en el
ambiente 1.
Adicionalmente y como punto de confusión están los tags:
<script language="javascript[ o vbscript]">
</script>
Fíjate que no se ha escrito el atributo RUNAT, para este código se ejecute
en el navegador.
Estos comandos SI llegan al cliente (usualmente el navegador web).
Usualmente sirven para validar formularios, mover imagenes, cambiarlas, y
ofrecer al usuario dinamismo en nuestra página web una vez mostrada.

Ejemplos
==Cuando en tu navegador web escribes: http://www.tudominio.com/index.asp
Eso llama al archivo index.asp de tudominio.
En tudominio se buscan los tags del ambiente 1 y se procesan las
instrucciones.
Todo eso se convierte, si es necesario, en tags del ambiente 2.
Finalmente, todos esos tags del ambiente 2 son enviados de regreso a tu
navegador web.
Tu navegador web recibe los tags de ambiente 2, se desconecta de tudominio,
y procesa los comandos HTML y todo lo demás que haya recibido.
Aquí en donde entra la ejecución e interpretación del script en el ambiente
2 y los tags <%%> ya han sido procesados y no estan accesibles para el
navegador web.

Ejemplo Concreto
==
<script language="javascript">
<% ' se declara x en el servidor [1] y se le asigna 100
dim x
x = 100 %>
// se declara x en el cliente [2] y se le asigna un resultado devuelto por
el servidor [1]
// la x en [1] no tiene nada que ver con la x en [2]
var x = <% response.write x %>;
alert(x);
<% x = x - 99 %>;
alert('En el servidor x = ' + <% response.write x %> + ' pero en el cliente
sigue siendo '+x);
</script>

Salu2
MV


"Luis" <luism0(arroba)yahoo.es> escribió en el mensaje
news:%
Mostrar la cita
#5 Luis
30/12/2008 - 02:43 | Informe spam
MV gracias por tus instrucciones. Voy a revisar un poco más el tema en foros
y en internet .

Luis


"MEVB" <m.a.n.u.e.l.[AT].a.p.u.r.o.s...c.o.m> escribió en el mensaje
news:%
Mostrar la cita
Ads by Google
Search Busqueda sugerida