Es una duda sencilla, pero me estoy volviendo loco, yo tengo el siguiente codigo:
Código:
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).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
Alguien me puede decir en que me equivoco? Creo estar haciendolo bien, seguro que es una tonteria >_<.
Gracias por la ayuda!!!