1
public List<searchProducts_Result> GetProducts()
{
var nameParam = new ObjectParameter("numbers", typeof(int));
List<searchProducts_Result> listobjs = new List<searchProducts_Result>();
ObjectResult<searchProducts_Result> objResult = null;
searchProducts_Result outParam = new searchProducts_Result();
using (var db = new SPWebEntities())
{
objResult = db.searchProducts("asd", 2, 5, "15", nameParam);
if (nameParam.Value != null)
outParam.UserID = nameParam.Value.ToString();
else
outParam.UserID = "0";
listobjs.Add(outParam);
foreach (searchProducts_Result sr in objResult)
{
listobjs.Add(sr);
}
}
return listobjs;
}
我的存儲過程:
[searchProducts]
@productName varchar(50),
@pageStart int=2,
@pageEnd int=4,
@result varchar(MAX),
@numbers int output
as
select @numbers = COUNT(*)
from products
where productName like @productName
select *
from (select
*,
ROW_NUMBER() over (order by ID) as row
from products
where productName like @productName) a
where a.row between @pageStart and @pageEnd
nameParam.Value
它總是返回空值
當我執行存儲過程SQL Server Mgmt Studio,它似乎有一個值,但在C#中它始終爲空
什麼是搜索產品的方法? – Botonomous
通過函數導入從(ado.net實體框架)生成的搜索產品方法導入 – DevC
您嘗試使用db.sqlquery執行過程嗎? –
Botonomous