Programación de base de datos vbnet
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