PDA

View Full Version : stored procedure



bebakhshid
یک شنبه 01 شهریور 1383, 19:08 عصر
من یه روال ذخیره شده تعریف کردم که به صورت زیر است:



CREATE PROCEDURE rpt_id_diff(@sell_id int)
AS
select distinct (mytestdb.dbo.tbl_sell.sell_no-mytestdb.dbo.tblentry.entry_no)as result_final
from mytestdb.dbo.tblentry LEFT OUTER JOIN
mytestdb.dbo.tbl_sell ON mytestdb.dbo.tblentry.id = mytestdb.dbo.tbl_sell.id
where mytestdb.dbo.tbl_sell.id=@sell_id
return
GO
و کد اون هم بصورته زیره:


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SqlDataAdapter1.SelectCommand.Parameters.Add(New SqlParameter("sell_id", SqlDbType.Int))
SqlDataAdapter1.SelectCommand.Parameters("@sell_id").Value = 3
SqlDataAdapter1.Fill(DataSet11, "tbl_sell")
DataGrid1.DataBind()
'Put user code to initialize the page here
End Sub
امّا ایراد میگره به صورته زیر:

Procedure or function rpt_id_diff has too many arguments specified.

SoheilKH
دوشنبه 02 شهریور 1383, 17:29 عصر
SqlDataAdapter1.SelectCommand.Parameters.Add(New SqlParameter("sell_id", SqlDbType.Int))
علامت @ را فراموش کردی