Hola,
Para mostar un registro en un Textbox hay que usar un objeto DataReader (eso es lo normal);
y se haria de la siguiente forma;
Código:
'Obtenemos los datos de la BD
Dim cmd As SqlCommand
Dim dr As SqlDataReader
dim sqlStr as String
sql="SELECT Campo1,Campo2,...,CampoN FROM TABLA"
'Creamos la cadena para obtener los datos
cmd = New SqlCommand("Sqlstr, Cn)
'Ejecutamos la consulta y Obtenemos el resultado
dr = cmd.ExecuteReader()
'Mientras no se acaben los datos...los vamos leyendo y asignado en la base de datos
While (dr.Read())
txtTextBox1.text = dr("Campo1")
txtTextBox2.text = dr("Campo2")
...
txtTextBoxN.text = dr("CampoNl")
End While
dr.Close()
cmd.Dispose()
espero que te sirva.
Salu2.