Buenas!!
Es una duda sencilla, pero me estoy volviendo loco, yo tengo el siguiente codigo:
Código:
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Dim myConnection As OleDb.OleDbConnection
Dim myCommand As OleDb.OleDbCommand
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim pruebavar As String = "hola"
Try
myConnection.Open()
myCommand = New OleDb.OleDbCommand("insert into usuarios (usuario) values('prueba')", myConnection)
myCommand.ExecuteNonQuery()
myConnection.Close()
Catch ex As Exception
MessageBox.Show("Error de Conexión")
End Try
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim con As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\datos.mdb"
myConnection = New OleDb.OleDbConnection(con)
End Sub
End Class
Es un sencillo formulario, con un boton, cuando haces click en el boton se debe insertar el texto "prueba", en el campo usuario, de la tabla usuarios. Bien, esto me va perfecto. Funciona al 100%, pero yo quiero que en vez de meter un "texto directo", meter en el mismo campo una variable, en este caso seria la variable "pruebavar", he probado con multitud de combinaciones, por ejemplo ’” + pruebavar+ “‘ pero nada de nada, me da fallo de conexion (me salta el catch vamos).
Alguien me puede decir en que me equivoco? Creo estar haciendolo bien, seguro que es una tonteria >_<.
Gracias por la ayuda!!!