用linq to sql 执行标量存储过程 查询。
该怎么写代码?
NorthWindDataContext db=new NorthWindDataContext();
int count =db.CustOrderHist(); //CustOrderHist是存储过程;
Create PROCEDURE CustOrderHist
(
@id varchar(14)
)
AS
SET NOCOUNT ON
select order from CustOrder where id=@id
RETURN
是不是存储过程写错了?
该怎么做才能返回一个标量值呢?
order和id是CustOrder表里的列名
本人初步接触linq to sql 和存储过程.
希望大家不吝赐教!
万分感谢!在线急等!
int count =db.CustOrderHist(id);上面写错了.
aID in(@arr) 什么意思? aid 应该是int @arr是 Varchar 并且应该是字符串!并且包含','。 你这肯定会出现varchar 值 ',' 转换成数据类型 int 时失败 把最后一句这样写试下 exec ('select * from AA where aID in( ' + @arr + ' )')你AA是...