Выполнение хранимой процедуры, настроенной в .xsd набора данных - PullRequest
0 голосов
/ 21 сентября 2018

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

Это хранимая процедура здесь хранимая процедура, которую я использую .Я удостоверился, что добавил источник привязки в текстовое поле, как показано здесь Databindings .Это источник привязки, который я использую Источник привязки .Вот метод, который я использую, чтобы передать guid в форму Метод .

Я могу вернуть данные, когда я выберу опцию использования операторов SQL по умолчанию, показанную на первом рисунке, и просто напишу свой код следующим образом.

SELECT 
    CustomersID,
    ShopID,
    CompanyID,
    CustomerNumber,
    LastName,
    FirstName,
    Address AS [Address],
    State AS [State],
    City AS City,
    Zip AS Zip,
    HomePhone AS HomePhone,
    HomePhoneExt AS HomePhoneExt,
    WorkPhone AS WorkPhone,
    WorkPhoneExt AS WorkPhoneExt,
    CellPhone AS CellPhone,
    CellPhoneExt AS CellPhoneExt,
    Email AS Email,
    CustomerNotes AS CustomerNotes
FROM
    dbo.tbl_Customers c WITH(NOLOCK)
WHERE 
    c.CustomersID = @ID

Как мне интегрировать мою существующую хранимую процедуру, используя этот метод, чтобы получить те же результаты, чтобы я мог сделать рефакторинг хранимых процедур более эффективным и не создавать новую сборку для простого исправления SQL?Я бы хотел, если возможно, избегать использования метода SqlCommand by SqlConnection.

1 Ответ

0 голосов
/ 21 сентября 2018

Похоже, проблема в хранимой процедуре ... первая строка - RETURN ... поэтому процедура возвращается, прежде чем что-либо делать ... RETURN должен быть в конце.

Попробуйте сначала запустить процедуру в SSMS ... затем перенесите ее в xsd.

[Другой намек на то, что что-то не так, заключается в том, что в ссылке для «возвращаемых столбцов» ... проверьте заголовок столбцов ... он считает, что они являются параметрами.]

...