Programación en lenguaje VB.net, llamando repetidamente a la función de lectura de datos escrita en declaraciones SQL para leer los datos en la base de datos Access, se produce un problema de bloqueo
En el siguiente código, myReader y myCon deben cerrarse fuera del bucle WHILE. Este no es el problema principal. Si solo lee la primera fila y columna, no use OleDbDataReader. Simplemente use myCommand.ExecuteScalar. Simplemente verifique si el valor de retorno de myCommand.ExecuteScalar es nada. La eficiencia será mucho mayor.
Mientras myReader.Read
Si myReader.Item(0) es System.DBNull.Value entonces
Devuelve ""
De lo contrario
Devolver myReader.Item(0)
Finalizar si
myReader.Close()
myCon.Close()
Finalizar mientras