Tema: Nuevo en C#
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2011, 11:24
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 4 meses
Puntos: 46
Nuevo en C#

Hola a todos.

Estoy empezando a aprender C# pero me manda una excepcion que no entiendo aun no conosco el luenguaje y no se alo que se refiere, la excepcion es la siguiente:

Cita:
No hay ninguna asignación de tipo de objeto System.Windows.Forms.TextBox a un tipo nativo de un proveedor administrado conocido.
Este es mi codigo:
Código C:
Ver original
  1. String insert = "insert into" +
  2.                     " clientes" +
  3.                         "(nombre,paterno,materno,calle,nInt,nExt,colonia,ciudada,lada,telefono)" +
  4.                     "values" +
  5.                         "('@nom','@pat','@mat','@cal',@nin,@nex,'@col','@ciu',@lad,@tel)";
  6.  
  7.                 SqlCommand cmd = new SqlCommand(insert, con);
  8.  
  9.                 SqlParameter[] param = new SqlParameter[]{
  10.                     new SqlParameter("@nom",this.tbNombre.Text),
  11.                     new SqlParameter("@pat",this.tbPaterno.Text),
  12.                     new SqlParameter("@mat",this.tbMaterno.Text),
  13.                     //new SqlParameter("@fna",this.dtpFNacimiento.Value.ToShortDateString()),
  14.                     new SqlParameter("@cal",this.tbCalle.Text),
  15.                     new SqlParameter("@nin",this.tbNInt.Text),
  16.                     new SqlParameter("@nex",this.tbNExt.Text),
  17.                     new SqlParameter("@col",this.tbColonia.Text),
  18.                     new SqlParameter("@ciu",this.tbCiudad.Text),
  19.                     new SqlParameter("@lad",this.tbLada.Text),
  20.                     new SqlParameter("@tel",this.tbTelefono)
  21.                 };
  22.  
  23.                 cmd.Parameters.AddRange(param);
  24.  
  25.                 con.Open();
  26.                 cmd.ExecuteNonQuery();
  27.                 con.Close();

El error lo lanza cuando ejecuta la linea cmd.ExecuteNonQuery();

Gracias por la ayuda.