FIXA: Ändra Körningstiden ObjectDataSource

FIXA: Ändra Körningstiden ObjectDataSource

Behöver du fixa Windows-fel? Restoro kan hjälpa dig

  • Steg 1: Ladda ner och installera Restoro
  • Steg 2: Starta programmet och följ instruktionerna på skärmen
  • Steg 3: Skanna din dator efter fel och åtgärda dem automatiskt
  • Få fart på din dator gratis idag med denna kraftfulla nedladdning.

    Du kan möjligen ha stött på ett fel som indikerar vem körningstiden ger ändrat objektets datakälla. Av en slump, ärligt talat finns det flera steg du kan använda för att åtgärda det här problemet. Vi återkommer säkert till detta inom kort.

    I en av dessa handledningar kommer vi att bli medvetna om hur man lägger till den här metoden i våra DAL:er och BLL:er som tar hänsyn till en indataparameter och returnerar hårddisken. I exemplet han definierade är denna metod en programparameter.

    Presentation

    Som idag vi noterade i den föregående självstudien finns det vanligtvis ett antal globala versioner för att skicka parametervärden till ObjectDataSource-metoder på ett deklarativt sätt. består av en annan källa som är Parameter-ware från datakällan, har detta värde potentialen att inkluderas i synnerhet i fråga om en indataparameter utan att bara skriva en kodrad.

    Men ibland härrör någon slags värdetyp för en parameter faktiskt från en källa som ännu inte borde vara målet definierat av en viss som hämtats i den inbyggda parametern resultatkälla. Om vår webbplats lagrar användarekonomiska uppgifter, kanske vi verkligen vill ställa in dina nuvarande inställningar på vägen till det användar-ID som nu är impregnerad besökare. I allmänhet måste de flesta eller alla vänja sig vid parametervärdet för detta innan du skickar det till ObjectDataSources huvudmetod.

    Närhelst select-metoden för din ObjectDataSource anropas, skickar objektdatakällan ofta sin Selecting-händelse. Den underliggande ObjectDataSource är När detta kunde beskrivas som komplett , avbryts vald händelse av huvudkällan (Figur objectdatasource.i visar dessa händelsesekvenser). De parametervärden som ska skickas till den exakta metoden för den underliggande ObjectDataSource-idén kan väljas eller konfigureras så att händelsehändelseläraren ska arbeta med Selecting.

    Fig. 1. Händelserna ObjectDataSource Selected och helt enkelt Selecting aktiveras före och efter den underliggande objektmetoden definieras som ( Klicka för att se en bild i full storlek) < /p>

    I en sådan handledning kommer vi att se hur vi lägger till en metod till vår kultur DALs och BLLs som tar en bra indataparameter för enstaka funktioner Månad på hundrasen int och utför en EmployeesDataTable-post fylld av anställda vars anställningsdatum du kan behöva vara i den valda månaden. Vårt skäl ställer programmatiskt in den här parametern till den senaste månaden och visar en funktion för “anställdas födelsedagar den här månaden”.

    Steg 1. Lägg till metod till EmployeesTableAdapter

    För vårt individuella första exempel måste många människor äntligen lägga till ett sätt att få kandidater vars A anställning skapades under en viss månad. För att tillhandahålla typ av funktionalitet enligt denna arkitektur måste de flesta av oss först skapa en metod som gör employeestableadapter som pekar på typen av korrekt SQL-sats. För att göra vårt, öppna först Northwinds skriftliga datauppsättning. Högerklicka på etiketten EmployeesTableAdapter, välj Lägg till fråga.

    Figur 2. Lägga till en ny To Wonder Den, EmployeesTableAdapter (Klick behövs för bild i full storlek)

    Välj SQL-tilläggselementet för returrader. När du ser huvudskärmen Specificera SELECT uttalande, är den uteblivna betalningssatsen SELECT för typen EmployeesTableAdapter verkligen redan laddad. Lägg bara till en absolut WHERE-sats : WHERE DATEPART(m, HireDate) är lika med @Month. DATEPART är en T-SQL-aspekt som returnerar alla indikerade element av ett datum av sorten datetime; i det här fallet implementerar vi DATEPART för att returnera hela månaden för kolumnen HireDate.

    change objectdatasource runtime

    Fig. Returnera 3. Returnera förutom de rader där HireDate-strålen är mindre än eller lika med vilken kan var parametern @HiredBeforeDate (Klicka för att stå ner och se ‘ full designstorlek )

    Ändra slutligen metoden artister FillBy och därför GetDataBy till FillByHiredDateMonth och även GetEmployeesByHiredDateMonth .

    respektive

    Figur 4. Välj en särskilt bättre metod än FillBy för att använda GetDataBy-namn (Klicka för att se bilden i full storlek< /a>)

    Klicka på Slutför för att slutföra den exakta guiden och återgå till denna datauppsättningsdesignyta. Medarbetarens EmployeesTableAdapter borde verkligen nu innehålla en helt ny skapelse av metoder för att komma åt anställda som behålls under en viss månad.

    Några illustrationer: Nya metoder dyker upp i var och en som oftast är associerad med våra DataSet-konstruktorytor (Klicka här för bild)

    Fullstorlek Steg fyra. Lägg till GetEmployeesByHiredDateMonth(month)-metoden för att skapa ett framgångsrikt affärslogikskikt

    Eftersom vår fortsättningsarkitektur använder ett separat lager över affärslogik och datauppslagskänsla, måste vi lägga till en supermetod i vår BLL när en specifik mobiltelefon ringer DAL för att hitta anställda som hyrs före ett bestämt möte. Öppna filen EmployeesBLL.Cs Och lägg till i vår egen metod:

    [System.ComponentModel.DataObjectMethodAttribute    (System.ComponentModel.DataObjectMethodType.Select, false)]offentliga månader Northwind.EmployeesDataTable) getemployeesbyhireddatemonth(int return Adapter.GetEmployeesByHiredDateMonth(month);

    Behöver du fixa Windows-fel? Restoro kan hjälpa dig

    Möt Restoro, din nya räddare av den digitala världen! Denna fantastiska programvara kan snabbt och enkelt reparera alla Windows-fel som hindrar dig från att komma åt dina filer eller applikationer. Det skyddar dig också mot maskinvarufel, infektion med skadlig programvara och dataförlust. Dessutom optimerar den din dator för maximal prestanda, vilket gör att den fungerar som ny igen! Så vänta inte längre - ladda ner Restoro idag och njut av en smidig, felfri datorupplevelse.


    Precis som de andra tipsen i den här klassen besöker GetEmployeesByHiredDateMonth(month) helt enkelt DAL och returnerar vanligtvis resultaten.

    Steg C. Meddelanden för anställda som har en anställningsjubileum den här månaden

    Vårt sista steg för detta exempel är förmodligen att visa de anställda vars jul infaller inom denna period. Börja med att flytta huvuddelen av GridView till sidan ProgrammaticParams.aspx som är länkad sedan mappen BasicReporting lades till och gilla den nya datakällan som en annan ObjectDataSource. Ställ in hela ObjectDataSource för att använda tecknet EmployeesBLL parameter samtidigt som du har SelectMethod GetEmployeesByHiredDateMonth(month).

    Fig. 6. Använd den här klassen EmployeesBLL (Klicka för att se bild 7 i fylld storlek:)

    change objectdatasource runtime

    Bildvalsmetod med GetEmployeesByHiredDateMonth(month) (Klicka på den för att se en fullständig bildstorlek)

    Den sista skärmen vill ärligt talat att vi ska ange källan angående värdet på parametern month. Eftersom vi ställer in det här värdet programmässigt, lämnar du standardinställningen som standard och klickar på Nej för att slutföra.

    Fig. 8. Parameterkällan är mycket inställd på “Ingen” (Klicka här för många bilder i full storlek)

    Detta utökar vårt Parameter-objekt i SelectParameters-matrisen för objectdatasource-objektet som inte ska ha ett värde i slutet.

    Få fart på din dator gratis idag med denna kraftfulla nedladdning.

    FIX: Change Runtime ObjectDataSource
    FIX: Cambiar Tiempo De Ejecución ObjectDataSource
    FIX: Runtime ObjectDataSource Wijzigen
    ИСПРАВЛЕНИЕ: изменение источника данных ObjectDataSource во время выполнения
    FIX: Modifica Degli Insegnamenti ObjectDataSource
    CORREÇÃO: Alterar ObjectDataSource De Tempo De Execução
    NAPRAW: Zmień środowisko Wykonawcze ObjectDataSource
    FIX: Wiedergabe-ObjectDataSource ändern
    수정: 런타임 ObjectDataSource 변경
    CORRECTIF : Modifier L’ObjectDataSource D’exécution

    Published by Armando Williams