none
Listview en ASP.Net RRS feed

  • Pregunta

  • Hola, buen día

    Desarrollo en ASP.Net     Lenguaje VB.Net       Control ListView   Base  de datos Acces

    Estoy desarrollando una página con un listview en el cual cloqué las siguientes SQL

    SELECT [Id], [Tema], [Desarrollo], [Foto1], [Foto2] FROM [Principal] ORDER BY [Tema]

    INSERT INTO Principal ([Tema], [Desarrollo], [Foto1], [Foto2]) VALUES (TextBox1.text , TextBox2.text, Text.Box3.text, TextBox4.text)      Los textbox son los que coloca el propio listview

    DELETE FROM Principal WHERE (Id = ?)

    Todas ellas funcionan perfectamente pero no acierto con update, pongo

    UPDATE Principal SET  Tema=? , Desarrollo=?,Foto1=?,Foto2=? WHERE (Id = ?)

    Y no da error pero no funciona

    ¿Alguna idea?

    Gracias


    Pedro López

    martes, 9 de febrero de 2016 13:13

Respuestas

  • >>Si cambio el contenido de la celda y Presiono ACTUALIZAR no pass nada, no da error pero n modifica el regstro

    valida el html como defines en el gridview los parametros del SqlDatasource


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Pearloga martes, 9 de febrero de 2016 22:34
    martes, 9 de febrero de 2016 16:28

Todas las respuestas

  • Lo mas probable sea que el Id que le pasas por parametro no encuantre ninguna coincidencia por eso no actualice ningun registro

    puedes validar que id le pasas por parametro cuando actualizas ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 9 de febrero de 2016 15:36
  • Lendro

    En realidad hasta acá no he escrito una sola linea de código. Solo áctue sobre las propiedades del control. 

    Cuando presiono el botón EDITAR SUCEDE ESTO

    Supongo que el control no pierde el ID

    Si cambio el contenido de la celda y Presiono ACTUALIZAR no pass nada, no da error pero n modifica el regstro


    Pedro López

    martes, 9 de febrero de 2016 16:02
  • >>Si cambio el contenido de la celda y Presiono ACTUALIZAR no pass nada, no da error pero n modifica el regstro

    valida el html como defines en el gridview los parametros del SqlDatasource


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Pearloga martes, 9 de febrero de 2016 22:34
    martes, 9 de febrero de 2016 16:28
  • Gracias Leandro

    Pedro López

    martes, 9 de febrero de 2016 22:35
  • Leandro y demás

    Les cuento como se solucionó el tema.

    Habrí una nueva página (ASP Form)

    Arrastré al diseño la tabla en cuestión

    Se formaron un GridView y un AccesDataSource, recordar que la base de datos es Acces

    Habilité Todas las opciones del GridView (recordar que No tiene INSERT)

    Desde la barra de herramientas tomé un ListView

    Enlacé el ListView al AccesDataSource Y allí estaba todo disponible (Inclusive el INSERT)

    Quedaron así

    SELECT `Id`, `Tema`, `Desarrollo`, `Foto1`, `Foto2` FROM `Principal`

    UPDATE `Principal` SET `Tema` = ?, `Desarrollo` = ?, `Foto1` = ?, `Foto2` = ? WHERE `Id` = ?

    INSERT INTO `Principal` (`Id`, `Tema`, `Desarrollo`, `Foto1`, `Foto2`) VALUES (?, ?, ?, ?,

    DELETE FROM `Principal` WHERE `Id` = ?

    Nasa demasiado diferente de lo que intenté  las últimas 36 hs.

    Una duda el DataSorce se llama AccesDataSource porque el diseñador al detectar que la base era ACCES le puso eses nombre de Fantasia o es realmente diferete al SQLDataSource ¿?

    Gracias a todos


    Pedro López

    martes, 9 de febrero de 2016 23:22