Ok, я озадачен здесь - на следующие ошибки кода с Procedure or function 'importsp_CreateDiallerBatch' expects parameter '@BatchName', which was not supplied
Параметр теряется в запросе
Dim cmd As SqlCommand = New SqlCommand()
cmd.CommandText = "importsp_CreateDiallerBatch"
cmd.Connection = cnSQL
cmd.Parameters.AddWithValue("@BatchName", BatchName)
Dim IdParameter As SqlParameter = New SqlParameter()
IdParameter.Direction = ParameterDirection.InputOutput
IdParameter.SqlDbType = SqlDbType.Int
IdParameter.Value = -1
IdParameter.ParameterName = "@BatchID"
cmd.Parameters.Add(IdParameter)
cnSQL.Open()
cmd.ExecuteNonQuery()
При отладке кода, BatchName, безусловно, имеет значение, и проверка сбора параметров ЦМД права перед выполнением urey показывает 2 параметра, оба названных и со значениями, установленными точно так, как ожидалось. Я должен был написать такой код тысячу раз - я что-то упустил?