none
Mi base de datos en sql Sever 2005 Express no guarda datos RRS feed

  • Pregunta

  • hola amigos tengo un serio problea con lo que es mi base de datos hecha en sql server ..programa a en visual basic 2005 express al igual el sql server es express bueno el proble a es que estanado chacando los vidios de MSDNVIDEO hice la plaicacion ..pero resual que al pinchar en crear no me actuliza mi base de datos nada mas me guarda datos en memoria pero la base queda igual... otro problema es que no puede echar andar al servicio de tranasacciones para ejecutar esa mis aplicacion espero me puedan ayudar muchas gracias
    • Cambiado Enrique M. Montejo miércoles, 25 de mayo de 2011 13:46 acceso a datos (De:Lenguaje VB.NET)
    jueves, 25 de junio de 2009 18:15

Todas las respuestas

  • hola,


    como estas realziando las actualizaciones utilizas insert de forma manuales, o  haces uso de objetos o controles de conexion.

    por ahi podrias profundizar la explicacion o pastear algo de codigo de como realizas la actualizacion.


    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 25 de junio de 2009 20:56
  • hola amigos tengo un serio problea con lo que es mi base de datos hecha en sql server ..programa a en visual basic 2005 express al igual el sql server es express bueno el proble a es que estanado chacando los vidios de MSDNVIDEO hice la plaicacion ..pero resual que al pinchar en crear no me actuliza mi base de datos nada mas me guarda datos en memoria pero la base queda igual... otro problema es que no puede echar andar al servicio de tranasacciones para ejecutar esa mis aplicacion espero me puedan ayudar muchas gracias

    Creo que ese problema nos afecta a todos cuando queremos gaurdar datos solo se nos agregan en el momento que estamos con el programa en ejecusion pero cuando lo cerramos los datos ya no existen osea que no se guardaron general mente es porke no le damos que acepte cambios y mas cuando queremos eliminar un dato de una tabla diferente,,  te sugiero que prueves esto


     

    'terminamos la edicion y mandando los datos agregados a actualizarlos (Update)
    Me
    .InternetBindingSource.EndEdit()

     

    'actualizamos la tabla que estamos editando y mandamos esta informacion a (AcceptChanges)

    Me
    .InternetTableAdapter.Update(HomeInformationDataSet.Internet)

     

    'obligamos a que la tabla aceptes los cambios que hicimos anteriormente y se guarden satisfactoriamente
    Me
    .HomeInformationDataSet.AcceptChanges()


    cambia todo lo que esta en negritas del codigo anterior

    y pon tus datos osea InternetBindingSource por tu bindingSource y tambien InternetTableAdapter por tu table adapter  y tambien HomeInformationDataSet por tu DataSet


    la linea que se encuentra en el codigo anterior osea esta  "Me.HomeInformationDataSet.AcceptChanges()"
    hace que los datos se actualicen .

    si tienes mas preguntas estaremos aqui para ayudarte

    Marca como respuesta a este comentariosi te ha Ayudado a resolver tu problema

    Saludos

    Melvin.


    Todo Es posible si se studia con exfuerso no importando los de mas Dios esta con nosotros y no hay mas sabiduria que la de Dios, Everything is posible if you study a lot wiht esforce , God Loves us and there isn't anybody like God.... Melvin Saludos
    viernes, 26 de junio de 2009 0:05
  • Fácil..


    el esquema general es...


     Me.Validate()
     Me.MyTableBindingSource.EndEdit()
     Me.MyTableTableAdapter.Update(Me.MyDataSet.MyTable)


    MyDataSet es el nombre del conjunto de datos al cuál estan enlazados tus controles.
    MyTable es el nombre de la tabla (datatable) dentro del Dataset.

    el codigo lo llamas en el instante en que es necesario guardar todos los cambios realizados directamente en la BD,sino se mantienen en el dataset
    pudiendo hacerle todos cambios que quieras, el dataset es como una copia de acceso rápido y seguro de una parte o toda la estructura y contenido de las tablas de la base de datos con el que interactuas; no siempre es necesario guardar los datos en cada cambio que realizas en
    la base de datos, eso depende del tipo de escenario en q se encuentre la aplicación...



    • Editado Carlos Inga viernes, 26 de junio de 2009 3:44
    viernes, 26 de junio de 2009 3:41
  • Fácil..


    el esquema general es...


     Me.Validate()
     Me.MyTableBindingSource.EndEdit()
     Me.MyTableTableAdapter.Update(Me.MyDataSet.MyTable)


    MyDataSet es el nombre del conjunto de datos al cuál estan enlazados tus controles.
    MyTable es el nombre de la tabla (datatable) dentro del Dataset.

    el codigo lo llamas en el instante en que es necesario guardar todos los cambios realizados directamente en la BD,sino se mantienen en el dataset
    pudiendo hacerle todos cambios que quieras, el dataset es como una copia de acceso rápido y seguro de una parte o toda la estructura y contenido de las tablas de la base de datos con el que interactuas; no siempre es necesario guardar los datos en cada cambio que realizas en
    la base de datos, eso depende del tipo de escenario en q se encuentre la aplicación...



    viernes, 26 de junio de 2009 3:44
  • Fácil..


    el esquema general es...


     Me.Validate()
    
     Me.MyTableBindingSource.EndEdit()
    
     Me.MyTableTableAdapter.Update(Me.MyDataSet.MyTable)
    
    


    MyDataSet es el nombre del conjunto de datos al cuál estan enlazados tus controles.
    MyTable es el nombre de la tabla (datatable) dentro del Dataset.

    el codigo lo llamas en el instante en que es necesario guardar todos los cambios realizados directamente en la BD,sino se mantienen en el dataset
    pudiendo hacerle todos cambios que quieras, el dataset es como una copia de acceso rápido y seguro de una parte o toda la estructura y contenido de las tablas de la base de datos con el que interactuas; no siempre es necesario guardar los datos en cada cambio que realizas en
    la base de datos, eso depende del tipo de escenario en q se encuentre la aplicación...




    recuerda que casi siempre aveses se encuentra con errores al no aplicar cambios aceptados

    esta lineas son validas

     Me.Validate()

    Me.MyTableBindingSource.EndEdit()

    Me.MyTableTableAdapter.Update(Me.MyDataSet.MyTable)


     pero si no aplicas esta

    Me.MydataSet.AcceptChanges()

    te encontraras con un error es porque siempre tienes mas de tres o cuatro tablas pero cuando tienes una tabla no es necesario aplicar esta linea

    Me.MydataSet.AcceptChanges()

    esto lo digo porke pase mucho tiempo investigando de el error siguiente "Update Required a Valid Update Command" lo mismo aparecera cuando quieres guardar un dato

    puesto que la base de datos Necesita que ce acepten los cambios adecuadamente y espor eso que los datos no se guardan muchas veses


    : )

    Saludos.

    Melvin.



    Todo Es posible si se studia con exfuerso no importando los de mas Dios esta con nosotros y no hay mas sabiduria que la de Dios, Everything is posible if you study a lot wiht esforce , God Loves us and there isn't anybody like God.... Melvin Saludos
    viernes, 26 de junio de 2009 4:56
  • :-)
    Hola Osman,

    ¿No será que tienes establecia la propiedad 'Copy To Output Directory' del fichero de la BBDD?
    Piensa que si es así, cada vez que compiles te copiará la BBDD de nuevo al directorio BIN...

    Saludos,

    No olvides marcar la respuesta como correcta si te ha sido de utilidad :-)

    [MS-MVP-MCTS]

    Mi Perfil MVP en: https://mvp.support.microsoft.com/profile/Lluis
    NUG: http://andorradotnet.com
    Web: http://www.ordeeno.com
    Blog: http://msmvps.com/blogs/lfranco
    Geeks: http://geeks.ms/blogs/lfranco

    viernes, 26 de junio de 2009 7:55
    Moderador