none
Duda de Novato RRS feed

  • Pregunta

  • Tengo la siguiente duda, espero que me puedan ayudar.....hace poco comencé a programar en lo que es MVC 4, el problema que tengo es con el ActionResult y mas en especifico con [HttpPost], el cual no puedo ingresar datos a la base de datos, cabe destacar que mi base de datos que estoy utilizando es Oracle por lo que me dificulta un poco, ya que toda la información que hay es para entity Framework orientado al SQL Server.....espero por su ayuda
    jueves, 4 de diciembre de 2014 15:39

Todas las respuestas

  • ¿Qué parte se le dificulta?  El método marcado con HTTPPost simplemente opera de forma idéntica a cualquier otro excepto por el hecho de que debe ser invocado usando el verbo HTTP llamado POST.  Lo demás es código normal de .net para grabar datos a Oracle, que es casi idéntico a cualquier otro motor de base de datos:  Conexión, luego comando, luego parámetros al comando y finlamente ExecuteNonQuery() si la consulta no devuelve nada, o bien ExecuteReader() si hay que leer aglún resultado de vuelta.

    ¿Qué parte específicamente le da problemas?  ¿Tiene algún error de compilación o en tiempo de ejecución en alguna parte?


    Jose R. MCP
    Code Samples

    jueves, 4 de diciembre de 2014 15:50
  • hola

    pero concretamente porque se te dificulta?

    el hecho que haya ejemplo usando EF no impide que puedas usar Oracle de la forma tradicional con ado.net, armando tu mismo el INSERT y ejecutando el OracleCommand

    para insertar a la db el ActionResult no veo que tiene que ver, a lo sumo en el action deberias recibir un modelo con los datos que el usuario carga en la view, la pregunta seria puede recibir la informacion por POST en el action

    defines correctamente el @Html.BeginForm() para que invoque a ese action?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 4 de diciembre de 2014 17:40
  • Necesito ayuda....el tema de la actualizacion...no lo se realizar el llamado al metodo

    este es el action result que tengo 

    [HttpPost]
            [ValidateAntiForgeryToken]
            public ActionResult ModificarUsuario(string rut, Usuarios usuario)
            {
                if (ModelState.IsValid)
                {
                    usuario.Rut_usuario = rut;
                     
                    usuario.Actualizar(rut);

                    ViewBag.Ingreso = "Se Actualizo correctamente";
                    //return RedirectToAction("PaginaPrincipal");
                }
                else
                {
                    ViewBag.Ingreso = "No se Actualizo";
                }
                    return View("ModificarUsuario");
                    
                }
              

    martes, 9 de diciembre de 2014 15:42