02/03/2010, 11:36
|
| | 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 |