Pergunta : O procedimento ou a função têm argumentos demais especific.

Olá!, o
I executa 2 procedimentos do formulário de Windows em vb.net. Depois que cada um é executado eu devo atualizar minha tabela do status nos databes com informação que a mesma era APROVAÇÃO do exec (pelo sp de Execution_flag do exec). Para o primeiro proc armazenado da lista everithing é APROVAÇÃO (a mesma executada e a tabela do status atualizado). Quando eu tento executar o segundo sp da lista mesmo está executado ESTÁ BEM mas quando eu tento atualizar minha tabela do status (executando o sp de “Execution_flag”) mim recebe esta mensagem de erro (como no título). o
Please ajuda-me a resolver o código do
My do problema… está abaixo (rupturas na linha 26). Necessário variável para a execução de Execution_flag é enviado ESTÁ BEM (o mesma representa o nome armazenado do porcedure que último foi executado). o
Also, além encontra por favor meu proc armazenado “Execution_flag”: PROCEDIMENTO do
ALTER [dbo].
INSERT do
AS do
@stor_proc_name [de Execution_flag] (100) em SP_EXECUTION_TIMESTAMP
SELECT a.Name, a.object_id, a.type, a.type_desc, b.last_execution_time, b.last_worker_time como Execution_duration, “Y” como Execution_flag,
HOST_NAME () COMO o hostname, SUSER_NAME () LoggedInUser
FROM sys.objects como uma JUNTA sys.dm_exec_procedure_stats como b EM a.object_id = b.object_id
WHERE a.name = @stor_proc_name
Thank você…
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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:
class= punhos secundários BackgroundWorker1.DoWork " do id= " codeSnippet795713 do
Private " notpretty " BackgroundWorker1_DoWork (remetente de ByVal como System.Object, ByVal e como System.ComponentModel.DoWorkEventArgs)

        Bgw1 não ofuscante como BackgroundWorker = C (remetente, BackgroundWorker)
        clbItems não ofuscantes como a lista (de corda) = C (e.Argument, lista (de corda))
        Artigo não ofuscante como a corda

              Escurecer o engodo como SqlConnection novo (My.Settings.MyConnectionString)
        engodo. Abrir ()
        Escurecer o cmd como SqlCommand novo ()
        cmd. Conexão = engodo
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Cmd1 não ofuscantes como SqlCommand novo ()
        cmd1.Connection = engodo
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

        Para cada artigo nos clbItems
                  bgw1.ReportProgress (0, artigo)
          
            cmd.CommandText = artigo
            cmd.ExecuteNonQuery ()
            cmd1.CommandText = “Execution_flag”
            cmd1.Parameters.Add (“@stor_proc_name”, SqlDbType.NVarChar)
            cmd1.Parameters (“@stor_proc_name”). Valor = artigo
            cmd1.ExecuteNonQuery ()
        Em seguida

              engodo. Fechar ()
        

    Terminar o submarino
class= do

Resposta : O procedimento ou a função têm argumentos demais especific.

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:
Punhos confidenciais BackgroundWorker1.DoWork do submarino BackgroundWorker1_DoWork (remetente de ByVal como System.Object, ByVal e como System.ComponentModel.DoWorkEventArgs)

        Bgw1 não ofuscante como BackgroundWorker = C (remetente, BackgroundWorker)
        clbItems não ofuscantes como a lista (de corda) = C (e.Argument, lista (de corda))
        Artigo não ofuscante como a corda

              Escurecer o engodo como SqlConnection novo (My.Settings.MyConnectionString)
        engodo. Abrir ()
        Escurecer o cmd como SqlCommand novo ()
        cmd. Conexão = engodo
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Cmd1 não ofuscantes como SqlCommand novo ()
        cmd1.Connection = engodo
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

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

        Para cada artigo nos clbItems
                  bgw1.ReportProgress (0, artigo)
          
            cmd.CommandText = artigo
            cmd.ExecuteNonQuery ()
            cmd1.Parameters (“@stor_proc_name”). Valor = artigo
            cmd1.ExecuteNonQuery ()
        Em seguida

              engodo. Fechar ()
        

    Terminar o submarino
Outras soluções  
 
programming4us programming4us