binding navigator

24/10/2006 - 20:00 por Jordi Maycas | Informe spam
Hola!

Tengo un dbgrid unido a una tabla de una bbdd sql server, y un
bindingnavigator asociado. El problema esta que al darle al +,y cerrar el
formulario, cuando lo vuelvo a abrir no me salen los nuevos registros.

¿Que hay que poner para que me valide los cambios?

Gracias

PD: Uso vb.net 2005

Preguntas similare

Leer las respuestas

#1 Luis Miguel Blanco
25/10/2006 - 08:50 | Informe spam
Hola Jordi

Si utilizas en tu formulario de mantenimiento de datos un objeto
TableAdapter, ejecuta el método de dicho objeto, pasándole como parámetro el
DataSet que contiene los datos sobre los cuales estás realizando la edición.
Algo parecido a lo siguiente

'/////////////////////////////
Me.objTablaTableAdapter.Update(Me.objDataSet.Tabla)
'////////////////////////////

Espero que con esto te funcione.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Jordi Maycas" wrote:

Mostrar la cita
#2 Jordi Maycas
25/10/2006 - 12:03 | Informe spam
Correcto, y ahora:
Try

ProductosTableAdapter.Update(ComputersDataSet.productos)

Catch ex As InvalidOperationException

'Do something with the error or ignore it.

End Try

Close()



Si tengo una relacion entre tablas y en un campo pongo algo que no debe
aceptar, me salta una excepcion. ¿Que deberia hacer para que me pusiera algo
como... el valor introducido no es un tipo valido?




"Luis Miguel Blanco" escribió
en el mensaje news:
Mostrar la cita
#3 Luis Miguel Blanco
25/10/2006 - 13:04 | Informe spam
Hola Jordi

Existe un evento en el DataGridView llamado DataError, que puedes utilizar
para capturar los errores que se produzcan. Te acompaño un bloque de código
con un ejemplo de uso.

'//////////////////////////////////////////////
Private Sub grdTabla_DataError(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewDataErrorEventArgs) Handles
grdTabla.DataError
Dim oDGVC As DataGridViewColumn = Me.grdTabla.Columns(e.ColumnIndex)
Dim sTextoMensaje As String

sTextoMensaje = "Error en la columna: " & oDGVC.DataPropertyName &
ControlChars.CrLf & _
e.Exception.Message

MessageBox.Show(sTextoMensaje, "Error de edición", MessageBoxButtons.OK)
End Sub
'//////////////////////////////////////////////

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Jordi Maycas" wrote:

Mostrar la cita
#4 Jordi Maycas
25/10/2006 - 13:10 | Informe spam
muchas gracias

"Luis Miguel Blanco" escribió
en el mensaje news:
Mostrar la cita
#5 Jordi Maycas
25/10/2006 - 19:50 | Informe spam
funcionar.. funciona pero no en el caso de que tengas una relacion de por
ejemplo dar de alta un producto dado un tipo, y que los tipos esten en otra
tabla.

Me salta por ejemplo, cuando por jemplo le doy un identifiacdor que ya he
dado previamente, pero en el caso que me interesa no salta como un error...

¿Alguna idea mas?

gracias

"Jordi Maycas" escribió en el mensaje
news:evXVnYC%
Mostrar la cita
Ads by Google
Search Busqueda sugerida