Hola,
Con el ADO.Net tienes todo el mundo del SQL a tu disposicion.
Yo hago mis busquedas de esta manera:
Declaro una variable tipo Adodb.recordset que contendra el resultado de la busqueda.
Dim tablabusca as new adodb.recordset
Se supone que a estas alturas ya tienes tu conexion asi que solo hay que darle importancia a la busqueda.
private sub busqueda()
With tablabusca
.ActiveConnection = tuconexion
.CursorType = ADODB.CursorTypeEnum.adOpenKeyset
.LockType = ADODB.LockTypeEnum.adLockOptimistic
.Open(" select Apellido from nombrerealdelatabla where nombre='" & texboxt1.text & "'")
if .recordcount = 0 then
msgbox("No se encontro el nombre")
.close
exit sub
else
textbox2.text = tablabusca.fields(0).value
end if
.close
End With
end sub
Esa es la idea je je je,
pero es una busqueda que usa su propia variable, si tienes mas de un mismo nombre en la bd solo te dara el primero. asi que si no es mas que un ejemplo para el profe debes usar el mismo nombre de tu variable original para que te funcionen los botones de atras y adelante que hiciste.
Espero haber ayudado.
Ab.