PDA

View Full Version : Multiple Select listbox and sql stored procedure



hrbaban
شنبه 23 بهمن 1389, 23:08 عصر
سلام . . .

من يک CheckListBox دارم که اطلاعاتش از يک جدول پر ميشه . خب با اين اوصاف تعداد مواردي که نشون ميده دايناميک هستش.
حالا من ميخوام يه Select بنويسم که بتونه با توجه به انتخابها کاربر رکوردهاي موردنظر انتخاب بشن.
حالا چطوري سمت سي شارپ بفرستم به storeProcedure و سمت SQL هم چطوري قسمت Where رو بنويسم؟

اصولي ترين کار چيه ؟
شايد بشه سوالم رو يه جور ديگه اي مطرح کنم : " Where dynamic "؟

AmirHarirbafan
یک شنبه 24 بهمن 1389, 01:22 صبح
فکر کنم دستور sp_ExecuteSql مشکل شما رو حل کنه به این مثال دقت کنید



declare @SqlString as nvarchar(50)
set @SqlString = 'select * from tbl1'
execute sp_executesql @SqlString

hrbaban
یک شنبه 24 بهمن 1389, 12:36 عصر
به نظرم کار با رشته و نوشتن دستورات اس کیو ال به صورت رشته کار درستی نباشه .

دنبال یه روش اصولی ترم ؟؟؟؟؟

AmirHarirbafan
دوشنبه 25 بهمن 1389, 03:25 صبح
رکوردهای مربوط به یک سوره رو در C# لود کنید، بعد اونها رو در سی شارپ به همدیگه بچسبونید.
این روش رو من بیشتر ترجیح میدم، چون قدرت مانورتون روی داده ها خیلی بیشتره.
اگه دیدید سرعت چسبوندن رشته ها کمه بهتون توصیه میکنم که از System.Text.StringBuilder استفاده کنید که بهینه تره