Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - andaluz

#81
hola a todos, estoy realizando una aplicación en la cual quiero insertar registros en la base de datos, insertarlo me lo inserta bien, pero el iconveniente esta en que al lado de los textbox de insertar tengo un DataGrid en el cual tengo la tabla y no me muestra el registro que he insertado al pulsar el botón de insertar.

que tengo que hacer para actualizar la tabla???

aqui os dejo el codigo que he realizado:

Código (vbnet) [Seleccionar]

Private Sub btn_Insertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Insertar.Click
       Dim nombre, dni As String
       Dim edad As Double

       For i = 0 To Usuarios2TableAdapter.GetData.Rows.Count - 1
           nombre = Usuarios2TableAdapter.GetData.Rows(i).Item(0)
           dni = Usuarios2TableAdapter.GetData.Rows(i).Item(1)
           edad = Usuarios2TableAdapter.GetData.Rows(i).Item(2)

           
           ' si el dni que quiero insertar ya esta en la tabla muestra un error
           If txt_DNI.Text = dni Then
               MessageBox.Show("El dni ya existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error)
               Limpiar_Campos(txt_Nombre, txt_DNI, txt_Edad)
               Exit Sub
           Else
               ' en caso contrario lo inserta
               Try
                   Usuarios2TableAdapter.Insert(txt_Nombre.Text, txt_DNI.Text, txt_Edad.Text)
                   Limpiar_Campos(txt_Nombre, txt_DNI, txt_Edad)
                   Exit Try
               Catch ex As Exception

               End Try

               MessageBox.Show("Usuario insertado correctamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information)
               Limpiar_Campos(txt_Nombre, txt_DNI, txt_Edad)
               Exit For
           End If
       Next

       Me.Validate()
       Me.Usuarios2BindingSource.EndEdit()
       Me.TableAdapterManager.UpdateAll(Me.Bd_pruebaDataSet1)

   End Sub


Espero que me puedan ayudar,

Saludos
#82
como te comente en un mensaje anterior, ya lo he solucionado realizzndo una consulta, introduciendole la cadena de conexión con su correspondiente DataAdapter y su DataSet, solo que queria saber por que motivo no me funcionaba esta otra forma.

Saludos
#83
lo he echo mostrandome por pantalla lo que van teniendo las variables, al ponerle el exit for o exit sub solo consigo que me almacene el valor de las celdas de la base de datos de la 1º iteracion y si le quito el exit for o exit sub me los muestra todos y me los almacena donde yo quiero.

el inconveniente lo tengo cuando yo quiero mostrar por ejemplo el valor de la iteracion 3.
#84
pero si le pongo = me salta directamente al else poniendole el dni correcto en el textbox
#85
eso me he dado cuenta, pero esque si le pongo igual = me salga al else y si le pongo dintinto <> me lo hace bien, es algo que no comprendo.

a que puede ser devido eso???

aunque ya he solucionado esa duda haciendo la busqueda de otra forma.

Saludos
#86
.NET (C#, VB.NET, ASP) / Re: edad media
25 Febrero 2012, 20:40 PM
vale vale el bucle for esta bien para calcular la edad media.

Siento haber preguntado eso!!!!

Saludos
#87
.NET (C#, VB.NET, ASP) / edad media
25 Febrero 2012, 20:23 PM
hola se que una pregunta muy tonta la que estoy haciendo, pero esque llevo ya un rato realizando unas aplicaciones en .NET y ahora me he quedado en blanco con esta cuestion, el codigo que yo he realizado es el siguiente:

Código (vbnet) [Seleccionar]

        For i = 0 To Usuarios2TableAdapter.GetData.Rows.Count - 1
            MessageBox.Show("e_media: " & e_media & " edad: " & Usuarios2TableAdapter.GetData.Rows(i).Item(2))
            ed = Usuarios2TableAdapter.GetData.Rows(i).Item(2)
            e_media = (e_media + ed) / num_alum
        Next


espero que me ayuden con esta tonta cuestion.

Saludos
#88
porque esta incorrecta esa linea???
#89
este codigo es el mismo que he publicado yo en primer lugar o tiene algun cambio??
#90
me gustaria saber porque si le introduzco un dni correcto me devuelve la misma información que si le introduzco un dni incorrecto???

espero que me puedan ayudar!!!!

saludos