Вопрос : Процедура или функция имеют слишком много определенных аргументов.

Hi,
I исполняет 2 процедуры от формы Windows в vb.net. После того как каждое будет исполнено я должен уточнить мою таблицу состояния в databes с информацией что это же было О'КЕЙО exec (sp Execution_flag exec). Для первого, котор хранят proc от списка everithing будет О'КЕЙОМ (исполненным этим же и таблицей состояния обновленный). Когда я пытаюсь исполнить второй sp от списка это же исполнено О'КЕЫ но когда я пытаюсь уточнить мою таблицу состояния (путем исполнять sp «Execution_flag») я получает это сообщение ошибки (как в названии).
Please помогает мне разрешить Кодего
My проблемы… ниже (проломы в линии 26). Переменное необходимое для исполнения Execution_flag препровожено О'КЕЫ (это же представляет, котор хранят имя porcedure последн исполнил).
Also, в добавлении пожалуйста находит мое, котор хранят proc «Execution_flag»: ПРОЦЕДУРА ПО
ALTER [dbo].
INSERT
AS
@stor_proc_name [Execution_flag] varchar (100) В SP_EXECUTION_TIMESTAMP
SELECT a.Name, a.object_id, a.type, a.type_desc, b.last_execution_time, b.last_worker_time как Execution_duration, «y» как Execution_flag,
HOST_NAME () КАК именя ведущего, SUSER_NAME () LoggedInUser
FROM sys.objects как СОЕДИНЯТЬ sys.dm_exec_procedure_stats как b НА a.object_id = b.object_id
WHERE a.name = @stor_proc_name
Thank вы…
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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= ручки BackgroundWorker1.DoWork " id= " codeSnippet795713
Private Sub BackgroundWorker1_DoWork (прислужника ByVal как System.Object, ByVal e как System.ComponentModel.DoWorkEventArgs)

        Тусклое bgw1 как BackgroundWorker = CType (прислужник, BackgroundWorker)
        Тусклые clbItems как список (шнура) = CType (e.Argument, список (шнура))
        Тусклый деталь как шнур

              Затемните жулика как новое SqlConnection (My.Settings.MyConnectionString)
        жулик. Раскройте ()
        Затемните cmd как новое SqlCommand ()
        cmd. Соединение = жулик
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Тусклые cmd1 как новое SqlCommand ()
        cmd1.Connection = жулик
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

        Для каждого деталя в clbItems
                  bgw1.ReportProgress (0, деталь)
          
            cmd.CommandText = деталь
            cmd.ExecuteNonQuery ()
            cmd1.CommandText = «Execution_flag»
            cmd1.Parameters.Add («@stor_proc_name», SqlDbType.NVarChar)
            cmd1.Parameters («@stor_proc_name»). Значение = деталь
            cmd1.ExecuteNonQuery ()
        Затем

              жулик. Закройте ()
        

    Закончите подводную лодку
class=

Ответ : Процедура или функция имеют слишком много определенных аргументов.

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:
Приватные ручки BackgroundWorker1.DoWork подводной лодки BackgroundWorker1_DoWork (прислужника ByVal как System.Object, ByVal e как System.ComponentModel.DoWorkEventArgs)

        Тусклое bgw1 как BackgroundWorker = CType (прислужник, BackgroundWorker)
        Тусклые clbItems как список (шнура) = CType (e.Argument, список (шнура))
        Тусклый деталь как шнур

              Затемните жулика как новое SqlConnection (My.Settings.MyConnectionString)
        жулик. Раскройте ()
        Затемните cmd как новое SqlCommand ()
        cmd. Соединение = жулик
        cmd.CommandTimeout = 0
        cmd.CommandType = CommandType.StoredProcedure
        Тусклые cmd1 как новое SqlCommand ()
        cmd1.Connection = жулик
        cmd1.CommandTimeout = 0
        cmd1.CommandType = CommandType.StoredProcedure

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

        Для каждого деталя в clbItems
                  bgw1.ReportProgress (0, деталь)
          
            cmd.CommandText = деталь
            cmd.ExecuteNonQuery ()
            cmd1.Parameters («@stor_proc_name»). Значение = деталь
            cmd1.ExecuteNonQuery ()
        Затем

              жулик. Закройте ()
        

    Закончите подводную лодку
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us