1
我有一个存储过程是这样的:如何通过调用存储过程获取数据表中的数据?
ALTER PROCEDURE [dbo].[SelectUserInfo]
AS
BEGIN
select * from User_Info
END
,我使用LINQ
调用这个程序,并希望将数据存储在一个datatable
或dataset
我在这里做什么:
DataClassesDataContext dc = new DataClassesDataContext();
DataTable dt = null;
dt = (DataTable)dc.SelectUserInfo();
但它的工作不正常。
错误是这样的:
无法转换类型的对象 'SingleResult`1 [SelectUserInfoResult]' 键入 'System.Data.DataTable'。
请帮我做到这一点...
什么是错误? –
我已经包含了错误,现在请看看 –
我不认为你可以直接将结果投给DataTable。结果是'SelectUserInfoResults'类型,您必须在某个函数导入中定义它。 – Nilesh