10
使用DataReader
對象通過存儲過程從數據庫(如SQL Server)訪問數據時,執行前添加到Command對象的任何輸出參數在讀取後都未被填充。我可以很好地讀取行數據,以及所有輸入參數,但不能輸出。輸出參數與DataReader一起使用時不可讀
使用DataReader
對象通過存儲過程從數據庫(如SQL Server)訪問數據時,執行前添加到Command對象的任何輸出參數在讀取後都未被填充。我可以很好地讀取行數據,以及所有輸入參數,但不能輸出。輸出參數與DataReader一起使用時不可讀
這是由於DataReaders的「設計」性質。任何標記爲ParameterDirection.Output
的參數在DataReader關閉之前都不會被「填充」。雖然仍處於打開狀態,但所有輸出參數都可能只是返回null
。
有關此的完整Microsoft知識庫文章可以查看here。