C#学习教程:我怎样才能从存储过程中返回所有记录?分享


我怎样才能从存储过程中返回所有记录?

我正在使用此存储过程

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帮助我

但它返回一个整数值

不,它不返回整数值。

这是您正在调用的方法,它返回整数值。 我猜你正在调用ExecuteScalar来执行存储过程。 您需要将其更改为executeNonQuery并使用一些dataadapter来填充数据集/数据表。

上述就是C#学习教程:我怎样才能从存储过程中返回所有记录?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/959953.html

发表评论

邮箱地址不会被公开。 必填项已用*标注