LinqDataSourceStatusEventArgs.Result 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 objektet som representerar resultatet av en dataåtgärd.
public:
property System::Object ^ Result { System::Object ^ get(); };
public object Result { get; }
member this.Result : obj
Public ReadOnly Property Result As Object
Egenskapsvärde
Ett objekt som innehåller data från dataåtgärden.
Exempel
I följande exempel visas en händelsehanterare för Inserted händelsen. Om egenskapen är Exceptioni händelsehanteraren null hämtas produkt-ID:t från objektet i Result egenskapen . Produkt-ID:t är en primärnyckel för tabellen och anges av databasen, därför är värdet inte känt förrän infogningsåtgärden har slutförts. Undantagsmeddelandet loggas om Exception egenskapen inte är lika med null. Egenskapen ExceptionHandled är sedan inställd på true.
protected void LinqDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
{
if (e.Exception == null)
{
Product newProduct = (Product)e.Result;
Literal1.Text = "The new product id is " + newProduct.ProductID;
Literal1.Visible = true;
}
else
{
LogError(e.Exception.Message);
Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified.";
Literal1.Visible = true;
e.ExceptionHandled = true;
}
}
Protected Sub LinqDataSource_Inserted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceStatusEventArgs)
If (IsNothing(e.Exception)) Then
Dim newProduct As Product
newProduct = CType(e.Result, Product)
Literal1.Text = "The new product id is " & newProduct.ProductID
Literal1.Visible = True
Else
LogError(e.Exception.Message)
Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified."
Literal1.Visible = True
e.ExceptionHandled = True
End If
End Sub
Kommentarer
Du använder egenskapen Result för att undersöka värden som returneras från en dataåtgärd. Du kan hämta utdataparametrar från en dataåtgärd eller ändra de värden som returneras från en fråga.
Vilka data som lagras i Result egenskapen beror på vilken typ av dataåtgärd som har utförts. När du tar bort data Result innehåller egenskapen ett objekt av den typ som anges i TableName egenskapen, med de ursprungliga värdena som togs bort från datakällan. När du infogar eller uppdaterar data Result innehåller egenskapen ett objekt av den typ som anges i TableName egenskapen, med de nya värden som har sparats i datakällan. När du väljer data innehåller egenskapen Result resultatet av frågan.
Om den valda frågan innebär att gruppera data eller välja en delmängd av egenskaper från den typ som anges i TableName egenskapen, Result innehåller egenskapen ett objekt av en dynamiskt skapad typ. I annat fall innehåller egenskapen Result ett objekt av den typ som anges i TableName egenskapen.