Vraag : De procedure of de functie hebben teveel gespecificeerde argumenten.

Hallo, voert
I 2 procedures van de vorm van Vensters in vb.net uit. Nadat elk wordt uitgevoerd zou ik mijn statuslijst in databes met informatie moeten bijwerken dat het zelfde exec (door exec Execution_flag SP) O.K. was. Voor de eerste opgeslagen proc van lijst is everithing O.K. (zelfde uitgevoerd en de bijgewerkte statuslijst). Wanneer ik probeer om tweede SP van de lijst uit te voeren is het zelfde uitgevoerde O.K. maar wanneer ik probeer om mijn statuslijst (door „Execution_flag“ SP uit te voeren) bij te werken ik ontvangt deze foutenmelding (zoals in Titel). />Please
My code op te lossen
Also, daarnaast te vinden gelieve mijn opgeslagen proc „Execution_flag“: PROCEDURE
ALTER [dbo]. [Execution_flag]
@stor_proc_name varchar (100)
AS
INSERT IN SP_EXECUTION_TIMESTAMP
SELECT a.Name, a.object_id, a.type, a.type_desc, b.last_execution_time, b.last_worker_time als Execution_duration, „Y“ als Execution_flag,
HOST_NAME () ALS HostName, SUSER_NAME () LoggedInUser
FROM sys.objects als JOIN sys.dm_exec_procedure_stats als B OP a.object_id = b.object_id
WHERE a.name = @stor_proc_name
Thank u…
" codeBody "
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:
van
Private Sub (ByVal afzender als System.Object, ByVal e als System.ComponentModel.DoWorkEventArgs) Handvatten BackgroundWorker1_DoWork BackgroundWorker1.DoWork

        Schemerige bgw1 als BackgroundWorker = C (afzender, BackgroundWorker)
        Schemerige clbItems als Lijst (van Koord) = C (e.Argument, Lijst (van Koord))
        Schemerig punt als Koord

              Schemerig bedrieg als Nieuwe SqlConnection (My.Settings.MyConnectionString)
        bedrieg. Open ()
        Schemerige cmd als Nieuwe SqlCommand ()
        cmd. De verbinding = bedriegt
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Schemerige cmd1 als Nieuwe SqlCommand ()
        cmd1.Connection = bedrieg
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

        Voor Elk punt in clbItems
                  bgw1.ReportProgress (0, punt)
          
            cmd.CommandText = punt
            cmd.ExecuteNonQuery ()
            cmd1.CommandText = „Execution_flag“
            cmd1.Parameters.Add („@stor_proc_name“, SqlDbType.NVarChar)
            cmd1.Parameters („@stor_proc_name“). Waarde = punt
            cmd1.ExecuteNonQuery ()
        Daarna

              bedrieg. Sluit ()
        

    Beëindig Sub

Antwoord : De procedure of de functie hebben teveel gespecificeerde argumenten.

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:
Privé Sub (ByVal afzender als System.Object, ByVal e als System.ComponentModel.DoWorkEventArgs) Handvatten BackgroundWorker1_DoWork BackgroundWorker1.DoWork

        Schemerige bgw1 als BackgroundWorker = C (afzender, BackgroundWorker)
        Schemerige clbItems als Lijst (van Koord) = C (e.Argument, Lijst (van Koord))
        Schemerig punt als Koord

              Schemerig bedrieg als Nieuwe SqlConnection (My.Settings.MyConnectionString)
        bedrieg. Open ()
        Schemerige cmd als Nieuwe SqlCommand ()
        cmd. De verbinding = bedriegt
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Schemerige cmd1 als Nieuwe SqlCommand ()
        cmd1.Connection = bedrieg
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

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

        Voor Elk punt in clbItems
                  bgw1.ReportProgress (0, punt)
          
            cmd.CommandText = punt
            cmd.ExecuteNonQuery ()
            cmd1.Parameters („@stor_proc_name“). Waarde = punt
            cmd1.ExecuteNonQuery ()
        Daarna

              bedrieg. Sluit ()
        

    Beëindig Sub
Andere oplossingen  
 
programming4us programming4us