2013-08-28 2 views
0

я использую эту хранимую процедуруКак я могу вернуть все записи из хранимой процедуры?

ALTER PROCEDURE [dbo].[MyProcedure] 
    @pSelect nvarchar(max) 

AS 
BEGIN 
    SET NOCOUNT ON; 

    DECLARE @SQL nvarchar(max) 

    SET @SQL = 'select ' + @pSelect + ' from vwAcdAdmissionWithvwAcdAdmissionSessionDetailWithAllMaster'; 
    EXEC (@SQL) 

END 

и выполнение его из C# .NET entitydatamodel с LINQ

shoolSoulDataEntites дб = новые schoolSoulDataEntites; var ss = db.Myprocedure ("column1, column2");

но возвращает целое значение я хочу все записи результата процедуры PLSS помочь мне

+0

Что такое 'myprocedure? – Damith

+0

http://stackoverflow.com/questions/3583933/creating-entities-from-stored-procedures-which-have-dynamic-sql – Damith

+0

myprocedure - хранимая процедура –

ответ

3

но возвращает целое значение

Нет, он не возвращается целочисленное значение.

Это метод, который вы вызываете, возвращающий целочисленное значение. Думаю, вы вызываете ExecuteScalar для выполнения процедуры хранения. Вам нужно изменить его на executeNonQuery и использовать некоторый dataadapter, чтобы заполнить ваш набор данных/datatable.

+0

Я делаю это из linq с использованием модели entitydata –

+0

, а затем покажу код , для метода – Ehsan

+0

добавьте полный метод в свой вопрос. – Ehsan

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