Visual Basic.NET - OBTENER ID DE UN REGISTRO SQL

 
Vista:
sin imagen de perfil
Val: 30
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

OBTENER ID DE UN REGISTRO SQL

Publicado por JOSUE (20 intervenciones) el 11/11/2020 17:10:20
BUEN DIA
ESTOY TRABAJANDO EN UNA TABLA EN SQL SERVER

TENGO UNA TABLA : "UNICO" TENGO CLAVE PRIMARIA IDENTIDAD

NOMBRE, P_APELLIDO, S_APELLIDO, IDENTIDAD, EDAD

LO QUE NECESITO ES QUE AL MOMENTO DE BUSCAR LA IDENTIDAD O EL REGISTRO ME MUESTRE EL NUMERO DE FILA QUE OCUPA.

EJEMPLO

CARLOS JOSE, SANTOS, RIVERA, 1111-1111-11111, 25 AÑOS
JUAN PEDRO, JIMENEZ, CASTRO, 2222-2222-22222, 18 AÑOS
KEVIN JOSE, FERNANDEZ, MARTINEZ, 3333-3333-33333, 17 AÑOS
.
.
.

MUESTRE QUE NUMERO DE FILA OCUPA EL 2222-2222-22222 QUE SERIA LA FILA 2

GRACIAS DE ANTEMANO.
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
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

OBTENER ID DE UN REGISTRO SQL

Publicado por Phil Rob (1555 intervenciones) el 11/11/2020 18:34:08
Hola,

Si utilizas un DataReader para obtener los registros de la tabla SQL, obtienes un objecto SQDataReader que les linea por linea en una cicla Do While Read ...

A este momento, este es posible de contar las lineas :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
' En este ejemplo, cargo los datos en un DataTable pero la cicla es presente
 
        MiConexion.Open()
 
        Dim UnaTabla As New DataTable
 
        ' Connexion effective
        MiComando = MiConexion.CreateCommand()
        MiComando.CommandType = CommandType.Text
        MiComando.CommandText = "SELECT * FROM " & NombreTablaEnDB
 
        Dim UnosDatos As OleDbDataReader
        UnosDatos = MiComando.ExecuteReader()
 
        ' crear colunas en  DataTabla
        For C As Integer = 0 To UnosDatos.FieldCount - 1
            UnaTabla.Columns.Add(UnosDatos.GetName(C))
        Next
 
        UnaTabla.TableName = NombreTablaEnDB
 
        Do While UnosDatos.Read
 
' *******************  aqui, puedes contar la lineas
 
            UnaTabla.Rows.Add(UnosDatos.Item(0), UnosDatos.Item(1), UnosDatos.Item(2))
        Loop
 
        UnosDatos.Close()
 
        MisDatos.Tables.Add(UnaTabla)

Si no utilizas un DataReader, utilizas un DataAdapter y los registros estan cargados en un DataTable. Es siempre posible de saber que es el index de la "Rows" que contiene un dato.

Espero que este te ayudará ...
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