SqlDataAdapter.UpdateBatchSize Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger antalet rader som bearbetas under varje tur och retur-resa till servern.
public:
virtual property int UpdateBatchSize { int get(); void set(int value); };
public override int UpdateBatchSize { get; set; }
member this.UpdateBatchSize : int with get, set
Public Overrides Property UpdateBatchSize As Integer
Egenskapsvärde
Antalet rader som ska bearbetas per batch.
| Värdet är | Effekt |
|---|---|
| 0 | Det finns ingen gräns för batchstorleken. |
| 1 | Inaktiverar batchuppdatering. |
| >1 | Ändringar skickas med batchar med UpdateBatchSize åtgärder i taget. |
När du anger detta till ett annat värde än 1 måste alla kommandon som är associerade med SqlDataAdapter egenskapen UpdatedRowSource vara inställda på None eller OutputParameters. Ett undantag utlöses annars.
Kommentarer
Hämtar eller anger ett värde som aktiverar eller inaktiverar stöd för batchbearbetning och anger antalet kommandon som kan köras i en batch.
Använd egenskapen UpdateBatchSize för att uppdatera en datakälla med ändringar från en DataSet. Detta kan öka programprestandan genom att minska antalet turer till servern.
Att köra en extremt stor batch kan minska prestandan. Därför bör du testa för den optimala batchstorleksinställningen innan du implementerar ditt program.
Ett ArgumentOutOfRangeException genereras om värdet är inställt på ett tal som är mindre än noll.