Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2010, 11:36
rotsen
 
Fecha de Ingreso: enero-2009
Mensajes: 7
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema con conexion oledb - urge

hola amigos estoy creando un Form para una aplicacion windows en VB.NET 2005 en el que necesito hacer un INSERT a la base de Datos en SQL.. a traves de Parametros de un oledb Command, pero resulta que al querer insertar me dice que debo declarar la variable '@ID', y esta la he parametrizado en el command, NO SE QUE HACER. el codigo del form es el siguiente:

FAVOR ME URGE SU AYUDA..


Imports System.Data.OleDb

Public Class frmNewEmpleado

Private Sub ButtonSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSave.Click

dim Mycon As New OleDbConnection

Mycon.ConnectionString = "Provider=SQLOLEDB;Data Source=BBC1;Persist Security Info=True;Password=saBBC1;User ID=sa;Initial Catalog=MyBase"
Mycon.Open()

Try

Dim cmd As New OleDbCommand
Dim sql As String

cmd.Parameters.Add("@ID", OleDbType.Char).Value = Me.txtid.text
cmd.Parameters.Add("@nombre", OleDbType.Char).Value = me.txtnombre.text
cmd.Parameters.Add("@apellido", OleDbType.Char).Value = me.txtapellido.text

sql = "INSERT INTO Employee_data (Emp_id,name,Lastname) Values (@ID,@nombre, @apellido)"

cmd.Connection = Mycon
cmd.CommandText = sql
cmd.ExecuteNonQuery()


Catch ex As OleDbException

MsgBox(ex.Message, MsgBoxStyle.Critical, ex.Source)

End Try

Mycon.close()


End sub
End Class