Pytanie : Procedura lub funkcja mieć zbyt wiele argument precyzować.

Cześć,
I wykonywać 2 procedura od Windows forma w vb.net. Po Tym Jak each wykonywać I musieć mój status stół w databes z informacja że the to samo być exec OK (exec Execution_flag sp). Dla the pierwszy zaopatrzony proc od the lista everithing być OK (the to samo wykonywać i the status stół aktualizować). Gdy I próbować the drugi sp od the lista the tytuł wykonywać TO SAMO ale gdy I próbować mój status stół ("Execution_flag" sp) I otrzymywać ten błąd wiadomość (w Tytuł).
Please pomagać the problemowy…
My kod być problemowy (przerwa w linia 26). Zmienna potrzebować dla egzekucja Execution_flag posyłać POTRZEBOWAĆ (the to samo reprezentować zaopatrzony porcedure imię che ostatni wykonywać).
Also, w dodatek zadawalać znajdować mój zaopatrzony proc "Execution_flag":
ALTER PROCEDURA [dbo]. [Execution_flag]
@stor_proc_name varchar (100)
AS
INSERT W SP_EXECUTION_TIMESTAMP
SELECT a.Name, a.object_id, a.type, a.type_desc, b.last_execution_time, b.last_worker_time jako Execution_duration, "Y" jako Execution_flag,
HOST_NAME () JAKO HostName, SUSER_NAME () LoggedInUser
FROM sys.objects jako ŁĄCZYĆ sys.dm_exec_procedure_stats jako B NA a.object_id = b.object_id
WHERE a.name = @stor_proc_name
Thank ty…
(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:
Private Okręt podwodny BackgroundWorker1_DoWork (ByVal nadawca Jako System.Object, ByVal e Jako System.ComponentModel.DoWorkEventArgs) Rękojeść BackgroundWorker1.DoWork

        Ciemnawy bgw1 Jako BackgroundWorker = CType (nadawca, BackgroundWorker)
        Ciemnawy clbItems Lista (Sznurek) = CType (e.Argument, Lista (Sznurek))
        Ciemnawy rzecz Sznurek

              Ćmić przeciw Jako Nowy SqlConnection (My.Settings.MyConnectionString)
        przeciw. Otwierać ()
        Ćmić cmd Jako Nowy SqlCommand ()
        cmd. Związek = przeciw
        cmd.CommandTimeout = (0)
        cmd.CommandType = CommandType.StoredProcedure
        Ciemnawy cmd1 Jako Nowy SqlCommand ()
        cmd1.Connection = przeciw
        cmd1.CommandTimeout = (0)
        cmd1.CommandType = CommandType.StoredProcedure

        Dla ClbItems rzecz W clbItems
                  bgw1.ReportProgress ((0), rzecz)
          
            cmd.CommandText = rzecz
            cmd.ExecuteNonQuery ()
            cmd1.CommandText = "Execution_flag"
            cmd1.Parameters.Add ("@stor_proc_name", SqlDbType.NVarChar)
            cmd1.Parameters ("@stor_proc_name"). Wartość = rzecz
            cmd1.ExecuteNonQuery ()
        Następnie

              przeciw. Zamykać ()
        

    Kończyć Okręt podwodny

Odpowiedź : Procedura lub funkcja mieć zbyt wiele argument precyzować.

(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:
Intymny Okręt podwodny BackgroundWorker1_DoWork (ByVal nadawca Jako System.Object, ByVal e Jako System.ComponentModel.DoWorkEventArgs) Rękojeść BackgroundWorker1.DoWork

        Ciemnawy bgw1 Jako BackgroundWorker = CType (nadawca, BackgroundWorker)
        Ciemnawy clbItems Lista (Sznurek) = CType (e.Argument, Lista (Sznurek))
        Ciemnawy rzecz Sznurek

              Ćmić przeciw Jako Nowy SqlConnection (My.Settings.MyConnectionString)
        przeciw. Otwierać ()
        Ćmić cmd Jako Nowy SqlCommand ()
        cmd. Związek = przeciw
        cmd.CommandTimeout = (0)
        cmd.CommandType = CommandType.StoredProcedure
        Ciemnawy cmd1 Jako Nowy SqlCommand ()
        cmd1.Connection = przeciw
        cmd1.CommandTimeout = (0)
        cmd1.CommandType = CommandType.StoredProcedure

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

        Dla ClbItems rzecz W clbItems
                  bgw1.ReportProgress ((0), rzecz)
          
            cmd.CommandText = rzecz
            cmd.ExecuteNonQuery ()
            cmd1.Parameters ("@stor_proc_name"). Wartość = rzecz
            cmd1.ExecuteNonQuery ()
        Następnie

              przeciw. Zamykać ()
        

    Kończyć Okręt podwodny
Inne rozwiązania  
 
programming4us programming4us