Cuando se utiliza un objeto DataReader
para acceder a datos de una base de datos (como SQL Server) a través de procedimientos almacenados, cualquier parámetro de salida añaden al objeto de comando antes de ejecutar no están siendo llenado después de leer. Puedo leer datos de fila muy bien, así como todos los parámetros de entrada, pero no los de salida.Parámetros de salida no es legible cuando se utiliza con un DataReader
10
A
Respuesta
16
Esto es debido a la naturaleza "por diseño" de DataReaders. Cualquiera de los parámetros marcados como ParameterDirection.Output
no se "llenan" hasta que el DataReader se ha cerrado. Mientras que todavía está abierta, todos los parámetros de salida más que probable que acaba de regresar null
.
El artículo completo Microsoft KB en relación con este se puede ver here.
Cuestiones relacionadas
- 1. cómo pasar parámetros de una función cuando se utiliza timeit.Timer()
- 2. parámetros IE consiguen indefinido cuando se utiliza en setTimeout
- 3. .htaccess se ignora cuando se utiliza un URI con alias
- 4. HttpContext.Current es nulo cuando se utiliza async
- 5. Parámetros de salida con RhinoMocks
- 6. ¿Cómo tratar los caracteres no válidos en una salida de WS cuando se utiliza CXF?
- 7. Salida XML legible por humanos de Scala?
- 8. Cuando se utiliza un Backbone.View "parent.apply no es una función" se devuelve el error
- 9. OutputStream no está disponible cuando se utiliza un TextWriter personalizado
- 10. eco es la adición de espacio cuando se utiliza con un tubo
- 11. Wix: cómo manejar las referencias de proyecto cuando se utiliza la salida de calor con vela?
- 12. ¿Los parámetros de constructor primitivo son una mala idea cuando se utiliza un contenedor de IoC?
- 13. DataReader: conversión especificada no es válida (Int32)
- 14. ¿Cómo funciona el paso de parámetros a un módulo perl cuando se utiliza?
- 15. método no se llama cuando se utiliza yield return
- 16. ¿Cuál es el comportamiento de rubí Hash # de mezcla cuando se utiliza con un bloque
- 17. No se puede explotar en 'þ' cuando se utiliza file_get_contents()
- 18. No se puede ejecutar el proyecto MVC4 si no se utiliza el directorio de salida estándar
- 19. SQL Server CLR UDF con parámetros de salida: ¿es posible?
- 20. Beneficios de la [NonSerialized] cuando [Serializable] no se utiliza
- 21. ¿Qué pasa con los parámetros de salida?
- 22. no puede detectar errores de SQL cuando se utiliza ExecuteNonQuery()
- 23. ClassCastException cuando se utiliza LinearLayout.LayoutParams
- 24. error cuando se utiliza mutex
- 25. ¿hay alguna manera de generar un coredump legible gdb cuando se ejecutan programas compilados con MinGW?
- 26. de error cuando se utiliza [openActiveSessionWithPublishPermissions FBSession: ..]
- 27. incrustación mono con C# "parámetros de salida"
- 28. Interpolación de cadenas cuando no se utiliza una cadena literal
- 29. ¿Cómo puedo lidiar con comillas cuando se utiliza cmd.exe
- 30. XPath contiene (texto(), 'un trozo de cuerda') no funciona cuando se utiliza con nodo con más de un texto subnodo