在不知道列数的情况下从存储过程中获取数据

时间:2014-03-06 13:57:01

标签: c# asp.net linq stored-procedures

我正在使用C#和LINQ在ASP.NET中创建一个Web应用程序。

我制作了一个存储过程,将我的结果集转换为数据透视表并返回'pivoted'结果。

如何在LINQ语句中选择此结果并将其附加到我的datagridview?

例如:

NUMBER     QUESTION               ANSWER
1          How old are you        15
1          Where do you live      Belgium
1          What's your name       Dennis
2          How old are you        19
2          Where do you live      Germany
2          What's your name       Tom
3          How old are you        26
3          Where do you live      Holland
3          What's your name       Gary

变为:

NUMBER       How old are you       Where do you live       What's your name
1            15                    Belgium                 Dennis 
2            19                    Germany                 Tom
3            26                    Holland                 Gary

由于

1 个答案:

答案 0 :(得分:0)

你不能使用LINQ。在这种情况下,我认为你并不需要它。只需在应用程序内部进行数据转换,而不是在存储过程中进行数据转换。如果您认为这是处理数据的唯一可行方法,我建议使用低级SqlClient方法(例如here