Fråga : Tillvägagångssättet eller fungerar har för många argument att specificeras.

Hi
I utför 2 tillvägagångssätt från Windows bildar i vb.net. Efter varje har utförts, jag bör uppdatera min status bordlägger i databes med information att samma var REKO exec (vid execExecution_flag sp). För den första lagrade procen från lista everithing är REKO (utfört samma och statusen bordlägger uppdaterat). Motta detta felmeddelande, när I-försök att utföra understödjaspen från lista samma är utfört REKO, men när I-försök att uppdatera min status bordlägger (genom att utföra ”Execution_flag” sp) mig (som i titel).
Please hjälper mig att lösa den problem… My kodifierar är nedanför (avbrott fodrar in 26). Variabeln behövde för utförande av Execution_flag eftersänds REKO (samma föreställer den kända lagrade porceduren som sist utfördes).
Also, i tillägg behar fynd min lagrade proc ”Execution_flag”: TILLVÄGAGÅNGSSÄTT för
ALTER [dbo]. [
INSERT för
AS för Execution_flag]
@stor_proc_name varchar (100) IN I SP_EXECUTION_TIMESTAMP
SELECT a.Name, a.object_id, a.type, a.type_desc, b.last_execution_time, b.last_worker_time som Execution_duration, ”Y” som Execution_flag,
HOST_NAME () SOM hostNamen, SUSER_NAME () LoggedInUser
FROM sys.objects som en SAMMANFOGA sys.dm_exec_procedure_stats som b PÅ a.object_id = b.object_id
WHERE a.name = @stor_proc_name
Thank dig…
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
" codeBody " class= för Private Dunkel bgw1 som BackgroundWorker = cTypen (avsändaren, BackgroundWorker) Dunkla clbItems som listar (av stränga), = CType (e.Argument, listar (av stränga)), Dunkelt objekt som stränger Dunkelt lura som nya SqlConnection (My.Settings.MyConnectionString) lura. Öppna () Dunkel cmd som nya SqlCommand () cmd. Anslutning = lurar cmd.CommandTimeout = 0 cmd.CommandType = CommandType.StoredProcedure Dunkla cmd1 som nya SqlCommand () cmd1.Connection = lurar cmd1.CommandTimeout = 0 cmd1.CommandType = CommandType.StoredProcedure För varje objekt i clbItems bgw1.ReportProgress (0, objekt) cmd.CommandText = objekt cmd.ExecuteNonQuery () cmd1.CommandText = ”Execution_flag”, cmd1.Parameters.Add (”@stor_proc_name”, SqlDbType.NVarChar) cmd1.Parameters (”@stor_proc_name”). Värdera = objektet cmd1.ExecuteNonQuery () Därefter lura. Nära () Avsluta suben
" klar "

Svar : Tillvägagångssättet eller fungerar har för många argument att specificeras.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
Privata handtag BackgroundWorker1.DoWork för Sub BackgroundWorker1_DoWork (den ByVal avsändaren som System.Object, ByVal e som System.ComponentModel.DoWorkEventArgs)

        Dunkel bgw1 som BackgroundWorker = cTypen (avsändaren, BackgroundWorker)
        Dunkla clbItems som listar (av stränga), = CType (e.Argument, listar (av stränga)),
        Dunkelt objekt som stränger

              Dunkelt lura som nya SqlConnection (My.Settings.MyConnectionString)
        lura. Öppna ()
        Dunkel cmd som nya SqlCommand ()
        cmd. Anslutning = lurar
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Dunkla cmd1 som nya SqlCommand ()
        cmd1.Connection = lurar
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

            cmd1.CommandText = ”Execution_flag”,
            cmd1.Parameters.Add (”@stor_proc_name”, SqlDbType.NVarChar)

        För varje objekt i clbItems
                  bgw1.ReportProgress (0, objekt)
          
            cmd.CommandText = objekt
            cmd.ExecuteNonQuery ()
            cmd1.Parameters (”@stor_proc_name”). Värdera = objektet
            cmd1.ExecuteNonQuery ()
        Därefter

              lura. Nära ()
        

    Avsluta suben
Andra lösningar  
 
programming4us programming4us