salto de linea y concatenar

23/02/2006 - 17:01 por Garanya | Informe spam
Buenas tardes.
Soy un recien iniciado en NET
Como vereis vengo del mundo de VB6 y VBA
Recien iniciado mi gran curiosidad era como acceder a datos utilizando esta
nueva tecnologia. Este paso mas o menos lo tengo listo pero mi duda viene aqui
Como puedo hacer un cambio de línea y como puedo concatenar si no es
utilizando &
Este es mi codigo y el error lo tengo en la sentencia SQL debido a los & y a
los saltos de linea


Dim Base As ADODB.Connection

Base = New ADODB.Connection
Base.Open("Provider=IBMDA400;Data Source2.17.100.1;User
ID=User;Password=pass")

Base.Execute("INSERT INTO LAV2006F.LVPR (PLNUM, PLNOM, PLAP1, PLAP2,
PLEST, PLNAC, PLFEX, PLFEV, PLDOM, PLPOB, PLPRO, PLPAI, PLCNA) VALUES (" &
DNI.Text & "," & nombre.Text & "," _
& apellido1 & "," & aplellido2 & "," & Nacionalidad.Text & "," &
FechaNacimiento.Text & "," & FechaExpedición.Text & "," & FechaCaducidad.Text
& "," & viveEn.Text & "," & localidad.Text & "," _
& provincia.Text "," & País.Text & ")")

Gracias por vuestra ayuda

Preguntas similare

Leer las respuestas

#1 Garanya
23/02/2006 - 17:25 | Informe spam
no me entendiste. Un cambio de linea en el editor de codigo.
Y como concateno codigo?¿

Gracias

"cali" escribió:

para dar un salto de linea usa la funcion system.Environment.NewLine

"Garanya" wrote in message news:
Buenas tardes.
Soy un recien iniciado en NET
Como vereis vengo del mundo de VB6 y VBA
Recien iniciado mi gran curiosidad era como acceder a datos utilizando esta
nueva tecnologia. Este paso mas o menos lo tengo listo pero mi duda viene aqui
Como puedo hacer un cambio de línea y como puedo concatenar si no es
utilizando &
Este es mi codigo y el error lo tengo en la sentencia SQL debido a los & y a
los saltos de linea


Dim Base As ADODB.Connection

Base = New ADODB.Connection
Base.Open("Provider=IBMDA400;Data Source2.17.100.1;User
ID=User;Password=pass")

Base.Execute("INSERT INTO LAV2006F.LVPR (PLNUM, PLNOM, PLAP1, PLAP2,
PLEST, PLNAC, PLFEX, PLFEV, PLDOM, PLPOB, PLPRO, PLPAI, PLCNA) VALUES (" &
DNI.Text & "," & nombre.Text & "," _
& apellido1 & "," & aplellido2 & "," & Nacionalidad.Text & "," &
FechaNacimiento.Text & "," & FechaExpedición.Text & "," & FechaCaducidad.Text
& "," & viveEn.Text & "," & localidad.Text & "," _
& provincia.Text "," & País.Text & ")")

Gracias por vuestra ayuda
Respuesta Responder a este mensaje
#2 Ernesto Díaz
23/02/2006 - 18:04 | Informe spam
Para concatenar el codigo que estara en 2 lineas en el editor pones "& _" y
ya asi puedes continuar tu cadena en la siguiente linea de codigo.

Ahora bien tambien puedes usar la clase StringBuilder que segun la ayuda de
.Net es mas eficiente concatenar de esta manera que concatenar con el "&".

Saludos

Ernesto Díaz
México
"Garanya" escribió en el mensaje
news:
no me entendiste. Un cambio de linea en el editor de codigo.
Y como concateno codigo?¿

Gracias

"cali" escribió:

para dar un salto de linea usa la funcion system.Environment.NewLine

"Garanya" wrote in message
news:
Buenas tardes.
Soy un recien iniciado en NET
Como vereis vengo del mundo de VB6 y VBA
Recien iniciado mi gran curiosidad era como acceder a datos utilizando
esta
nueva tecnologia. Este paso mas o menos lo tengo listo pero mi duda
viene aqui
Como puedo hacer un cambio de línea y como puedo concatenar si no es
utilizando &
Este es mi codigo y el error lo tengo en la sentencia SQL debido a los
& y a
los saltos de linea


Dim Base As ADODB.Connection

Base = New ADODB.Connection
Base.Open("Provider=IBMDA400;Data Source2.17.100.1;User
ID=User;Password=pass")

Base.Execute("INSERT INTO LAV2006F.LVPR (PLNUM, PLNOM, PLAP1,
PLAP2,
PLEST, PLNAC, PLFEX, PLFEV, PLDOM, PLPOB, PLPRO, PLPAI, PLCNA) VALUES
(" &
DNI.Text & "," & nombre.Text & "," _
& apellido1 & "," & aplellido2 & "," & Nacionalidad.Text & ","
&
FechaNacimiento.Text & "," & FechaExpedición.Text & "," &
FechaCaducidad.Text
& "," & viveEn.Text & "," & localidad.Text & "," _
& provincia.Text "," & País.Text & ")")

Gracias por vuestra ayuda
Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
24/02/2006 - 03:00 | Informe spam
Como dicen los otros mensajes con " _" (sin comillas y el espacio cuenta)
puedes continuar la instruccion en la linea siguiente. En cuanto a
concatenar strings lo haces con &, con String.Concat (que es a lo que el
compilador convierte los &) o con StringBuilder. Pero si vamos al codigo que
muestras, es decir pasar valores a una sentencia SQL lo mejor no es
concatenar los valores en la sentencia sino usar parametros, que no solo
hacen mas seguras las aplicaciones sino que tambien facilitan la lectura del
codigo.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida