Возвращаемое значение из оператора delete в TableAdapters - PullRequest
0 голосов
/ 10 декабря 2011

Добрый день,

Кто-нибудь знает, можем ли мы возвращать значения из оператора delete при использовании его с TableAdapters (набор данных типов).

Оператор delete использует хранимую процедуру, которая возвращает значение. Могу ли я получить это значение на моей странице asp.net?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2011
namespace WindowsApplication1.TasksDatasetTableAdapters {

public partial class tbTasksTableAdapter

{

    public object GetReturnValue(int commandIndex)

    {

        return this.CommandCollection[commandIndex].Parameters[0].Value;

    }

}

}

TasksDatasetTableAdapters.tbTasksTableAdapter taCustomers = new WindowsApplication1.TasksDatasetTableAdapters.tbTasksTableAdapter ();

String taskName;

int taskPriority;

DateTime taskDueDate;

int returnValue;



taskName = "Test";

taskPriority = 1;

taskDueDate = System.DateTime.Now;



taCustomers.InsertTask(taskName, taskPriority, taskDueDate);

returnValue = (int)taCustomers.GetReturnValue(1);
0 голосов
/ 10 декабря 2011

Да, вы можете вернуть значение, если определите запрос ExecuteMode как Scalar, а затем получите значение при выполнении запроса.

Вот сообщение в блоге, показывающее, как это делается более подробно: Как извлечь значения хранимых процедур из TableAdapter

...