hossein_va
چهارشنبه 12 فروردین 1394, 11:04 صبح
سلام.من میخوام برحسب چک باکس هایی که کاربر انتخاب میکنه عمل جستجو انجام بدم کدم به شکل زیره اما فقط فیلتر را بر حسب اخرین چک باکسی را که انتخاب میشه انجام میده یعنی فقط بر حسب یکی
var query = myShop.SearchSize("");
foreach (ListItem item in CheckBoxList1.Items)
{
if (item.Selected)
{
query = myShop.SearchSize(item.Value);
}
}
اگه میتونستم مقدار query که هر بار میگیره را با مقدار قبلی union کنم درست میشد ولی هر کاری کردم نشد
اینم رویه SearchSize
ALTER PROCEDURE [dbo].[SearchSize]
-- Add the parameters for the stored procedure here
@Amount1 nvarchar(20)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT distinct id,Price,pic1,pic2,Name
FROM [Producs] INNER JOIN
(
select * from [VWSize] where (Amount=@Amount1)
) as table1
ON [Producs].id=table1.Producs_Id
END
var query = myShop.SearchSize("");
foreach (ListItem item in CheckBoxList1.Items)
{
if (item.Selected)
{
query = myShop.SearchSize(item.Value);
}
}
اگه میتونستم مقدار query که هر بار میگیره را با مقدار قبلی union کنم درست میشد ولی هر کاری کردم نشد
اینم رویه SearchSize
ALTER PROCEDURE [dbo].[SearchSize]
-- Add the parameters for the stored procedure here
@Amount1 nvarchar(20)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT distinct id,Price,pic1,pic2,Name
FROM [Producs] INNER JOIN
(
select * from [VWSize] where (Amount=@Amount1)
) as table1
ON [Producs].id=table1.Producs_Id
END