2014-12-10 6 views
0

Это моя функция:Как я могу назвать функцию sql из моего проекта asp.net?

create function fn_Inventory(@qty int, @item_ID int) 
returns int 
as begin 
    declare @result int 

    set @result = (SELECT Quantity - @qty from Items where @item_ID = item_ID) 
    return @result 
end 

И я хочу, чтобы выполнить эту функцию из моего asp.net кода; как это сделать?

+0

как [это] (http://forums.asp.net/t/1612546.aspx?How+to+Call+SQL+function+from+ASP+net+application+) – Grundy

+2

дубликат HTTP: //stackoverflow.com/questions/17047057/calling-sql-defined-function-in-c-sharp –

ответ

0
public int TotalCupom(int qty,int item_ID) 
    { 
     int result;   
     SqlDataAdapter da2 = new SqlDataAdapter(); 
     if (conex1.State == ConnectionState.Closed) 
     { conex1.Open();} 
     SqlCommand Totalf = new SqlCommand("SELECT dbo.fn_Inventory(@qty,@item_ID)", qty,item_ID); 
     SqlParameter _qty= new SqlParameter("@qty", SqlDbType.Int); 
     SqlParameter _item_ID= new SqlParameter("@item_ID", SqlDbType.Int); 
     _qty.Value = qty; 
     _item_ID.Value = item_ID; 
     result= Totalf.ExecuteScalar(); 


     return result; 
    } 
Смежные вопросы