Visual Basic - sentencias SQL en visual basic

Life is soft - evento anual de software empresarial
   
Vista:

sentencias SQL en visual basic

Publicado por biki (6 intervenciones) el 27/11/2008 16:36:44
Hola a todos

Quiero hacer una consulta en visual para meter datos en mi base de datos. Para ello tengo la siguiente instruccion.
Dim camara As Integer = Random.Next(1, 200)
Dim entradas As Integer = Random.Next(1, 1000)
Dim salidas As Integer = Random.Next(1, 1000)
Dim sql As String = "INSERT INTO CONTEO VALUES(camara,270420,entradas, salidas);", No se que debo poner antes de el nombre de las varaibles para que visual las interprete como variables, me podeis ayudar???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sentencias SQL en visual basic

Publicado por Christian (666 intervenciones) el 28/11/2008 02:07:46
HOLA JOANA COMO ANDAS TODO BIEN?
BUENO TE DEJO LA SINTAXIS DEL INSERT

INSERT INTO "nombre_tabla" ("columna1", "columna2", ...)
VALUES ("valor1", "valor2", ...)

EJEMPLO

INSERT INTO CONTE ("NUM_CAMARA","ID", "NUM_ENTRADAS","NUM_SALIDAS")
VALUES (CAMARA, 270420, ENTRADAS,SALIDAS)

ESPERO HAYA SERVIDO

SALUDOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:sentencias SQL en visual basic

Publicado por biki (6 intervenciones) el 28/11/2008 08:22:20
Gracias por contestar. Pero no era exactamente lo que preguntaba seguramente me habre explicado mal. Lo que queria deicr es que como pongo variables en la sentancias sql, por ejmplo
Dim camara As Integer = random.Next(1, 200)
Dim entradas As Integer = random.Next(1, 1000)
Dim salidas As Integer = random.Next(1, 1000)
Dim sql As String = "INSERT INTO CONTEO VALUES(camara,270420,entradas,salidas);"

Le tengo que poner algo por delante a las variables camara, entradas y salidas en la sql para que reconozca que son variables y no string??Que es eso que tendo que poner, #,?,@??Cual es ese caracter especial??

Gracias a todos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Se concatenan

Publicado por Carlos (125 intervenciones) el 28/11/2008 16:28:48
Lo que debes hacer es concatenar en el lugar adecuado las variables:

sql = "INSERT INTO CONTEO VALUES(" & camara & "," & entradas & "," & salidas & ")"

Usamos el ampersand (&) y no el signo de suma porque automáticamente te convierte el valor de tu variable a string.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar