我正在使用此存储过程
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
并使用linq
从c#.net entitydatamodel执行它shoolSoulDataEntites db = new schoolSoulDataEntites; var ss = db.Myprocedure(“column1,column2”);
但它返回一个整数值 我想要程序结果的所有记录 plss帮帮我
答案 0 :(得分:3)
但它返回一个整数值
不,它没有返回整数值。
您正在调用的方法是返回整数值。我猜你正在调用ExecuteScalar来执行存储过程。您需要将其更改为executeNonQuery并使用一些dataadapter来填充数据集/数据表。