2013-04-15 2 views
0

У меня проблема, что я полностью в тупике.SQLCommand, вызывающий дублирование хранимых процедур Proc

Часть моего приложения вызывает хранимый процесс с использованием SQLConnection/SQLCommand. Я попал в базу данных SQL 2005, и я могу установить соединение и выполнить SP просто отлично. Проблема в том, что он периодически выполняет SP несколько раз; несколько раз, несколько раз три раза.

Это в основном, как я исполняю SP ...

Dim conString As String = "<Typical Connection String>" 
Dim cn As SqlConnection = new SqlConnection(conString) 
Dim cmd As SqlCommand = New SqlCommand("dbo.JobStoredProc", cn) 
cmd.CommandType = CommandType.StoredProcedure 
cmd.Parameters.Add("@Val", SqlDbType.VarChar, 12).Value = "Test Value" 
cn.Open() 
Dim queryResult As Integer = cmd.ExecuteNonQuery 
cn.Close() 
cn.Dispose() 

Я не могу понять, почему иногда он выполняет только один раз, но в других случаях он выполняет несколько раз. Есть что-то, что мне не хватает? Есть ли лучший способ выполнения SP?

спасибо, что заблаговременно!

+0

Какой метод этот код внутри? Какое событие, если таковое имеется, представляет собой метод? – Melanie

ответ

0

Как оказалось, это было потому, что у меня было два таких же наблюдателя файлов, которые смотрели на тот же каталог. Это привело к тому, что вышеуказанная функция срабатывала дважды в одно и то же время.

 Смежные вопросы

  • Нет связанных вопросов^_^