Multiple Select listbox and sql stored procedure
سلام . . .
من يک CheckListBox دارم که اطلاعاتش از يک جدول پر ميشه . خب با اين اوصاف تعداد مواردي که نشون ميده دايناميک هستش.
حالا من ميخوام يه Select بنويسم که بتونه با توجه به انتخابها کاربر رکوردهاي موردنظر انتخاب بشن.
حالا چطوري سمت سي شارپ بفرستم به storeProcedure و سمت SQL هم چطوري قسمت Where رو بنويسم؟
اصولي ترين کار چيه ؟
شايد بشه سوالم رو يه جور ديگه اي مطرح کنم : " Where dynamic "؟
نقل قول: Multiple Select listbox and sql stored procedure
فکر کنم دستور sp_ExecuteSql مشکل شما رو حل کنه به این مثال دقت کنید
declare @SqlString as nvarchar(50)
set @SqlString = 'select * from tbl1'
execute sp_executesql @SqlString
نقل قول: Multiple Select listbox and sql stored procedure
به نظرم کار با رشته و نوشتن دستورات اس کیو ال به صورت رشته کار درستی نباشه .
دنبال یه روش اصولی ترم ؟؟؟؟؟
نقل قول: Multiple Select listbox and sql stored procedure
رکوردهای مربوط به یک سوره رو در C# لود کنید، بعد اونها رو در سی شارپ به همدیگه بچسبونید.
این روش رو من بیشتر ترجیح میدم، چون قدرت مانورتون روی داده ها خیلی بیشتره.
اگه دیدید سرعت چسبوندن رشته ها کمه بهتون توصیه میکنم که از System.Text.StringBuilder استفاده کنید که بهینه تره