Red de conocimiento informático - Problemas con los teléfonos móviles - 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

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