Programación Web y Scripting > ASP

 Dudas con bases de datos en ASP

(1/1)

th3r0rn:
Hola tengo un par de dudas mediante esto ya que en varios webs encuentro ejemplos muy distintos, primero miremos este codigo:

--- Código: Text ---<%'Recogemos los valores del formularionombre=Request.Form("nombre")telefono= Request.Form("telefono") 'Instanciamos y abrimos nuestro objeto conexion Set Conn = Server.CreateObject("ADODB.Connection")Conn.Open "Mibase" 'Ahora creamos la sentencia SQL sSQL="Insert Into Clientes (nombre,telefono) values ('" & nombre & "','" & telefono & "')" 'Ejecutamos la orden set RS = Conn.Execute(sSQL)%> Aqui mi duda es que en que solo abre la conexion a la DB asi Conn.Opem"mibase" <-- En que momento esta establesiendo la conexion si no pone ni el host ni el usuario ni la contraseña???
la otra duda es despues del VALUE donde pone los "& "justo al inicio y al final ed cada dato a insertar???
disculpen mis dudas, nose si sea por que soy usuario mas de PHP donde primero ponemos host,user,password y en el insert no ponemos esos "&"
Saludos

gophlb:

--- Cita de: "th3r0rn" ---Hola tengo un par de dudas mediante esto ya que en varios webs encuentro ejemplos muy distintos, primero miremos este codigo:

--- Código: Text ---<%'Recogemos los valores del formularionombre=Request.Form("nombre")telefono= Request.Form("telefono") 'Instanciamos y abrimos nuestro objeto conexion Set Conn = Server.CreateObject("ADODB.Connection")Conn.Open "Mibase" 'Ahora creamos la sentencia SQL sSQL="Insert Into Clientes (nombre,telefono) values ('" & nombre & "','" & telefono & "')" 'Ejecutamos la orden set RS = Conn.Execute(sSQL)%> Aqui mi duda es que en que solo abre la conexion a la DB asi Conn.Opem"mibase" <-- En que momento esta establesiendo la conexion si no pone ni el host ni el usuario ni la contraseña???
la otra duda es despues del VALUE donde pone los "& "justo al inicio y al final ed cada dato a insertar???
disculpen mis dudas, nose si sea por que soy usuario mas de PHP donde primero ponemos host,user,password y en el insert no ponemos esos "&"
Saludos
--- Fin de la cita ---


lo de la BD "Mibase" parece que falta de definir, efectivamente...salvo (creo) que tengas un conector definido en tu servidor que se llame Mibase y que tenga ahi metidos todos los datos. Si no recuerdo mal, eran conectores ADO.

sobre los & en el insert, es un simbolo de concatenacion.

ahi lo que esta haciendo es concatenar el string "Insert Into Clientes (nombre,telefono) values ('" con el valor de la variable nombre, lo concatena con "','", luego con el valor de la variable telefono y finalmente con "')"

en php no recuerdo, pero creo que el simbolo equivalente era el +


perdona que no te de datos mas concretos y seguros, pero hace mucho que no trabajo ni con php ni con conectores ADO :D

en cualquier caso, espero que te sirva de algo, al menos lo del &

posman:
Ejecutar esto

--- Código: Text ---Conn.Open "Mibase" significa que tienes configurado un ODBC que se llama Mibase. Cuando creas el ODBC, ahi mismo configuras usuario, contraseña y todos los demas datos necesarios para conectarse a la base de datos

gophlb:

--- Cita de: "posman" ---Ejecutar esto

--- Código: Text ---Conn.Open "Mibase" significa que tienes configurado un ODBC
--- Fin de la cita ---
eeeeeeeso era lo que queria decir, mil perdones

colocado:
Hola.

Efectivamente es lo que te han contestado antes, debes de tener un odbc en el ordenador ya definido con los datos de la BD.

El aso de los & son los concatenadores.

PHP es el punto  -> .
.net el signo de mas   -> +

Navegación

[0] Índice de Mensajes

Ir a la versión completa