Интересно, может ли кто-нибудь помочь?.Net SQLCommand не работает при выполнении хранимой процедуры, которая не возвращает записей
У меня проблема с объектом SqlCommand, что при выполнении хранимой процедуры, которая не возвращает записей, будет тайм-аут.
Хранимая процедура не является сложной задачей, это всего лишь простая вещь SELECT ColumnA, ColumnB, ... FROM TableA WHERE Id = @Id
. Если я запустил SP в Sql Managment Studio, он вернется в мгновение ока.
Однако, когда я пытаюсь выполнить команду для заполнения DataAdapter или выполнить команду вручную из «Immediate Window» - после ее создания и заполнения параметров, он будет всегда тайм-аут.
Я использую метод DerivParameters() SqlCommandBuilder для заполнения параметров SqCommand, а затем итерацию по коллекции и заполнение значений. Затем я устанавливаю DataAdapter.SelectCommand в ссылку SqlCommand и вызываю метод заполнения DataAdapter.
Код, кажется, работает нормально с любым SP, который возвращает данные, но baulks, когда строки не возвращаются.
Неужели кто-то испытал это и может указать мне в правильном направлении, пожалуйста?
Заранее спасибо, С уважением, Duane.
Приведенный ниже ваш код поможет нам дать вам ответ. – LukeH