Ehsan Valinouri
جمعه 07 تیر 1387, 18:45 عصر
با سلام.
SP ای دارم که در اون 3 SP دیگر Execute میشن.
ALTER PROCEDURE dbo.sp_Final
(@Keyword nvarchar (50))
AS
exec TypeSearch @Keyword
exec CatSearch @Keyword
exec sp_Search @Keyword
RETURN اشکال هنگامی پیش میاد که با دستور زیر میخوام خروجی روال بالا رو در Grid بریزم. در این حالت تنها محتویات اولین SP ای که exec می شود نمایش داده می شود (در اینجا TypeSearch).
Dim constr As String = ConfigurationManager.ConnectionStrings("connectionstring").ConnectionString
Dim con As New SqlConnection(constr)
Dim cmdtxt As String = "sp_Final"
Dim cmd As New SqlCommand(cmdtxt, con)
cmd.CommandType = Data.CommandType.StoredProcedure
cmd.Parameters.Add("Keyword", Data.SqlDbType.NVarChar).Value = txtSearch.Text
con.Open()
Dim dr As SqlDataReader
dr = cmd.ExecuteReader
grdResults.DataSource = dr
grdResults.DataBind()البته در استفاده از SP خیلی ناشی هستم. احتمال زیادی میدم این روش فراخوانی SP غلط باشه. ممنون میشم روش بهینه و مناسبی رو پیشنهاد بدین.
SP ای دارم که در اون 3 SP دیگر Execute میشن.
ALTER PROCEDURE dbo.sp_Final
(@Keyword nvarchar (50))
AS
exec TypeSearch @Keyword
exec CatSearch @Keyword
exec sp_Search @Keyword
RETURN اشکال هنگامی پیش میاد که با دستور زیر میخوام خروجی روال بالا رو در Grid بریزم. در این حالت تنها محتویات اولین SP ای که exec می شود نمایش داده می شود (در اینجا TypeSearch).
Dim constr As String = ConfigurationManager.ConnectionStrings("connectionstring").ConnectionString
Dim con As New SqlConnection(constr)
Dim cmdtxt As String = "sp_Final"
Dim cmd As New SqlCommand(cmdtxt, con)
cmd.CommandType = Data.CommandType.StoredProcedure
cmd.Parameters.Add("Keyword", Data.SqlDbType.NVarChar).Value = txtSearch.Text
con.Open()
Dim dr As SqlDataReader
dr = cmd.ExecuteReader
grdResults.DataSource = dr
grdResults.DataBind()البته در استفاده از SP خیلی ناشی هستم. احتمال زیادی میدم این روش فراخوانی SP غلط باشه. ممنون میشم روش بهینه و مناسبی رو پیشنهاد بدین.