在Web应用程序中,我使用LINQ调用程序,程序是参数程序。但是当我传递参数时,它会给出错误,这是我的代码:
MyLinqsDataContext DataContext=new MyLinqsDataContext ();
int eno=Convert.ToInt32 (txtempno.Text );
int dep=Convert .ToInt32 (txtDep.Text );
var sqr = from qr in DataContext.USP_Insert_Emp(eno, txtName.Text, dep)
select qr;
但是给出的错误如下:
无法找到源类型
int
的查询模式的实现。Select
未找到。
这是我的Proc:
create procedure USP_Insert_Emp(@empid int,@ename varchar(60),@deptid int)
as
begin
insert into Emp (empid ,ename,deptid ) values (@empid ,@ename ,@deptid)
end
答案 0 :(得分:1)
DataContext.USP_Insert_Emp
会返回int
。
您收到的错误是因为您试图在Select
而不是int
上致电IEnumerable<T>
。