guardar en base de datos
hola como estan?
tengo un problema soy nuevo y nose como guardar la informacion de un formulario que esta en na pagina asp en una base de datos serian tan amables de ayudarme.
gracias
tengo un problema soy nuevo y nose como guardar la informacion de un formulario que esta en na pagina asp en una base de datos serian tan amables de ayudarme.
gracias
Hola.. dado que tienes un formulario , debes definir el action de este último a tu página que se encargará de procesar:
Ejemplo:
<form name="test" action="procesar.asp" method="post">
<input type="text" name="txt_n" value="prueba"/>
<input type="submit" name="cmd" value="enviar"/>
</form>
El tipo de método que utiliza el formulario para enviar la información( que puede ser POST o GET) determina como el procesar.asp podrá acceder a los elementos de tu formulario.
Si te fijas en el ejemplo anterior, para yo poder saber que dice la textfield de nombre txt_n, lo deberé usar la colección Form del objeto Request en procesar.asp.
Ejemplo:
variable=Request.Form("txt_n");
Ahora si el envio hubiese sido por GET entonces:
variable=Request.QueryString("txt_n");
Dado eso, ya estas en condiciones de recepcionar parámetros.
Para realizar la conexión, si has programado en Visual Basic te será muy conocido. Si estamos hablando de ASP (no de ASP.NET que ahí cambia un poco la filosofía), existen los componentes ADO, como connection y recordset. En ambos casos tendrás que generar objetos de estos:
Ejemplo:
Para crear una conexión:
Set con=Server.CreateObject("ADODB.Connection")
Para crear un recordset:
Set res=Server.CreateObject("ADODB.Recordset")
La apertura y manejo es igual que en Visual Basic.
con.open sConnectionString
donde sConnectionString es una variable ya definida que tiene las coordenadas de tu base de datos. Dependiendo del tipo, esa cadena va tener variaciones.
Espero haberte ayudado en algo.
Como consejo te dejo estas dos URLS que son muy buenas y te pueden ayudar bastante:
http://www.arsys.es/soporte/programacion/cbasicosasp.htm
http://www.asp101.com
Saludos.
MPAZ
Ejemplo:
<form name="test" action="procesar.asp" method="post">
<input type="text" name="txt_n" value="prueba"/>
<input type="submit" name="cmd" value="enviar"/>
</form>
El tipo de método que utiliza el formulario para enviar la información( que puede ser POST o GET) determina como el procesar.asp podrá acceder a los elementos de tu formulario.
Si te fijas en el ejemplo anterior, para yo poder saber que dice la textfield de nombre txt_n, lo deberé usar la colección Form del objeto Request en procesar.asp.
Ejemplo:
variable=Request.Form("txt_n");
Ahora si el envio hubiese sido por GET entonces:
variable=Request.QueryString("txt_n");
Dado eso, ya estas en condiciones de recepcionar parámetros.
Para realizar la conexión, si has programado en Visual Basic te será muy conocido. Si estamos hablando de ASP (no de ASP.NET que ahí cambia un poco la filosofía), existen los componentes ADO, como connection y recordset. En ambos casos tendrás que generar objetos de estos:
Ejemplo:
Para crear una conexión:
Set con=Server.CreateObject("ADODB.Connection")
Para crear un recordset:
Set res=Server.CreateObject("ADODB.Recordset")
La apertura y manejo es igual que en Visual Basic.
con.open sConnectionString
donde sConnectionString es una variable ya definida que tiene las coordenadas de tu base de datos. Dependiendo del tipo, esa cadena va tener variaciones.
Espero haberte ayudado en algo.
Como consejo te dejo estas dos URLS que son muy buenas y te pueden ayudar bastante:
http://www.arsys.es/soporte/programacion/cbasicosasp.htm
http://www.asp101.com
Saludos.
MPAZ
