Visual Basic - [CONSULTA] Visual Basic cargar varios registros en simultaneo

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

[CONSULTA] Visual Basic cargar varios registros en simultaneo

Publicado por Julian (3 intervenciones) el 31/03/2022 06:06:15
Estoy queriendo registrar 2 campos con los datos: numero y nombre en simultaneo, en distintos registros en una base de Acces

Ahora el código es asi:

Dim consulta As String = "insert into Jugadores(Jugador,Equipo,NombreJugador,NúmeroJugador)values('" & "1" & "','" & equipo & "','" & jl1 & "','" & txt_numjug1.Text & "')"
Dim consulta1 As String = "insert into Jugadores(Jugador,Equipo,NombreJugador,NúmeroJugador)values('" & "2" & "','" & equipo & "','" & jl2 & "','" & txt_numjug2.Text & "')"

Dim COMANDO As New OleDbCommand(consulta, con)
Dim DR As OleDbDataReader = COMANDO.ExecuteReader
Dim COMANDO1 As New OleDbCommand(consulta1, con)
Dim DR1 As OleDbDataReader = COMANDO1.ExecuteReader

En lugar de crear 2 variables consulta (consulta y consulta1) y comando y comando1, quisiera hacer un DoWhile y que el nombre de la variable sume 1 numero a medida que pasa el loop

Es decir: Dejar 1 sola sentencia que vaya modificando la variable jl1 por jl2 y el txt_numjug1.text pase a ser txt_numjug2.text

Es decir: cambiar el numero del nombre de la variable

Es posible? Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

[Resuelto] Visual Basic cambiar numero en nombre de Variable

Publicado por Julian (3 intervenciones) el 31/03/2022 21:13:42
Pude resolver utilizando Arrays :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim jugadores(2) As String
Dim numeros(2) As Integer
Dim numero as integer
numero = 1
jugadores(0) = txt_nomjug1.Text
jugadores(1) = txt_nomjug2.Text
numeros(0) = txt_numjug1.Text
numeros(1) = txt_numjug2.Text
 
For i As Integer = 0 To 2
Dim consulta As String = "insert into Jugadores (Jugador,Equipo,NombreJugador,NúmeroJugador)values('" & numero & "', '" & equipo & "', '" & jugadores(i) & "','" & numeros(i) & "')"
Dim comando As New OleDbCommand(consulta, con)
Dim dr As OleDbDataReader = comando.ExecuteReader
numero = numero + 1
Next
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

[RESUELTO] Visual Basic cambiar numero en nombre de Variable

Publicado por Julian (3 intervenciones) el 31/03/2022 21:16:20
............
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar