none
como invocar un dato tipo nvarchar en una tabla que posee una foringkey tipo bigint RRS feed

  • Pregunta

  • hola amigos como estan

    miren comento que tengo una duda.

    estoy programando en C# y asp.net y tengo un Dropdowlist y lo que necesito es guardar el item seleccionado en la base de datos pero antes debo mostrar el item seleccionado en un textbox y luego guardarlo en la base de datos.

    otra cuestion, estoy usandon entity framework y las tabla tienen llaves foráneas y para el caso algunas tablas invocan el id de otra tabla y necesito que el dropdownlist muestre el nombre de y no el id y que lo guarde. este es el codigo que ocupo para este caso.

     protected void btnGuardar_Click(object sender, EventArgs e)
            {
                Befit_Horarios _Horarios = new Befit_Horarios();
    
                _Horarios.HoraDeClase = txtHoras.Text;
                _Horarios.IdInstructoresCG = Convert.ToInt64(ddlNombreInstructor.SelectedValue);
    
                HorariosBL _HorariosBL = new HorariosBL();
    
                _HorariosBL.AgregarHorario(_Horarios);
    
                this.lblMensaje.Text = "";
                string script = @"alerta('la cantidad no es suficiente para la compra');";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "", script, true);
    
                ddlHora.SelectedItem.Text = string.Empty;
                ddlMinutos.SelectedItem.Text = string.Empty;
                ddlTiempo.SelectedItem.Text = string.Empty;
                txtHoras.Text = string.Empty;
                txtMinutos.Text = string.Empty;
                txtampm.Text = string.Empty;
                ddlNombreInstructor.SelectedItem.Text = string.Empty;
            }

    necesito de su ayuda

    martes, 18 de marzo de 2014 16:02

Respuestas

  • hola

    le estas asignando la propiedad DataValueField de ddlNombreInstructor?

    si lo haces valida que sea la propiedad del id

    es mas podrias poner un breakpoint en esa linea y pasar el mouse por sobre SelectedValue para inspeccionar que llegue un id numerico

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Francisco901 jueves, 20 de marzo de 2014 15:37
    martes, 18 de marzo de 2014 16:54

Todas las respuestas