Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Rückgabewert mit SqlCommand

Der Rückgabewert wird zuletzt in der Antwort von der Datenbank gesendet, daher müssen Sie die Ergebnismenge vollständig lesen, bevor Sie auf den Rückgabewert zugreifen können.

Was macht der SafeDataReader Klasse tun? Ist es möglich, dass dadurch verhindert wird, dass die gesamte Ergebnismenge gelesen wird?

Versuchen Sie, den Code, der den Rückgabewert liest, außerhalb von using zu verschieben Block für den Datenleser. Das kann helfen, die Antwort über die Ergebnismenge hinaus voranzutreiben, sodass der Rückgabewert verfügbar ist.