Foros del Web » Programación para mayores de 30 ;) » .NET »

VB 2005 - conexion con bd y dataset (insertar y eliminar)

Estas en el tema de VB 2005 - conexion con bd y dataset (insertar y eliminar) en el foro de .NET en Foros del Web. Hola amigos!!! He creado una conexion mediante el menu Datos - Agregar nuevo orinen de datos, y en el explorador de soluciones me sale ddb.mdb ...
  #1 (permalink)  
Antiguo 10/10/2008, 09:01
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
VB 2005 - conexion con bd y dataset (insertar y eliminar)

Hola amigos!!!
He creado una conexion mediante el menu Datos - Agregar nuevo orinen de datos, y en el explorador de soluciones me sale ddb.mdb y dbDataSet.xsd

La base de datos es de Acces y contiene dos tablas, destinos y numerosDestinos.

Quisiera saber como puedo insertar un nuevo valor en mi combobox, es decir en el dataset y que se guarde en la BD.

Evidentemente tengo 2 combobox, uno para la tabla destinos y otro para la tabla numerosDestinos.

Seguramente luego pondré un botón para poder eliminar algun item de la tabla, asi que si me pueden poner el codigo para eliminar... se lo agradeceré.


Muchas gracias!!!!
  #2 (permalink)  
Antiguo 13/10/2008, 03:34
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: VB 2005 - conexion con bd y dataset (insertar y eliminar)

Hola chicos!!!!
Tengo este codigo que me inserta un nuevo valor en mi base de datos, pero no consigo que me funcione correctamente
Código:
            Me.DestinosTableAdapter.Insert(nuevoValor.ToUpper)
            Dim newRow As dbDataSet.destinosRow
            newRow = Me.DbDataSet.destinos.NewdestinosRow
            newRow.descripcion = nuevoValor.ToUpper
            Me.DbDataSet.destinos.Rows.Add(newRow)
            Try
                Me.DestinosTableAdapter.Update(Me.DbDataSet.destinos)
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
La linea después del TRY, me lanza el siguiente error:


Me podeis echar una mano? estoy perdido
  #3 (permalink)  
Antiguo 13/10/2008, 14:08
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: VB 2005 - conexion con bd y dataset (insertar y eliminar)

Hola.
Ese error lo que te esta diciendo es que ya hay un campo que es unico y que se esta intentando repetir, mas que un error es una validacion de la base de datos. Abri la tabla y si intentas insertar el registro a mano veras que te da el mismo error. Eso es tipo por ejemplo cuando definis una tabla de PRODUCTOS y le definis para que el campo NOMBRE no se repita para que no existan dos productos con el mismo nombre.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #4 (permalink)  
Antiguo 14/10/2008, 06:22
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: VB 2005 - conexion con bd y dataset (insertar y eliminar)

Gracias,
pero tengo otra duda.

Y es que cuando creé mi proyecto en c:\proyectos\VB
creé una carpeta DB y dentro la bd.mdb, quedándome c:\proyectos\VB\DB
Y El visual Studio me creó otra carpeta para su proyecto, quedándome c:\proyectos\VB\Nombre Proyecto

Entonces en mi proyecto, fui al menu Datos i agregué un nuevo origen de datos, donde le señalé la carpeta c:\proyectos\VB\DB para la base de datos.
Al finalizar, me preguntó que si queria hacerme una copia de la db en el proyecto y le dije que si, y ahora me encuentro que tengo 3 bases de datos y no se cual modificar
1.- c:\proyectos\VB\DB\db.mdb
2.- c:\proyectos\VB\Nombre Proyecto\db.mdb
3.- c:\proyectos\VB\Nombre Proyecto\bin\debug\db.mdb

Y realmente si quiero añadir algo en la tabla, si lo hago directo no me da ningún error de duplicidad ni nada por el estilo. Puede ser porque lo esté haciendo en una BD que mi proyecto no tenga en cuenta? aunque lo dudo porque en el explorador de soluciones, si le doy a propiedades a db.mdb en la opción de la ruta de acceso me dice que es la opcion 2.
2.- c:\proyectos\VB\Nombre Proyecto\db.mdb

Que estoy haciendo mal?
Podéis decirme si el codigo que utilizo es correcto o no?


GRacias!!!!
  #5 (permalink)  
Antiguo 15/10/2008, 03:29
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: VB 2005 - conexion con bd y dataset (insertar y eliminar)

alguien me puede aclarar mis dudas?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:39.