PDA

View Full Version : کنترل ورودی تکست باکی برای کوئری



ozzy_mra
شنبه 18 دی 1389, 09:59 صبح
سلام
من یه تکست باکس دارم که کاربر باید تو اون یه کوئری وارد کنه، چطور می تونم کنترل کنم که تکست وارد شده یه کوئری معتبر هیت یا نه؟

hamid_200611
شنبه 18 دی 1389, 13:42 عصر
سلام یه راهش اینه که Query رو بفرستی برای اس کیو ال و به جای execute اونو pars کنید

ozzy_mra
شنبه 18 دی 1389, 14:06 عصر
سلام یه راهش اینه که Query رو بفرستی برای اس کیو ال و به جای execute اونو pars کنید
میشه بیشتر راهنمایی کنید
چطور باید این کار رو انجام بدم؟

archDevil
شنبه 18 دی 1389, 14:14 عصر
سلام
دوست عزیز بهترین راهش همنو Try{}catch که کل دستور رو توی اون قرارمیدی اگه به خطا بر خورد کنه پیغام خطا رو هم می تونی باهاش نمایش بدی
موفق باشی

ozzy_mra
شنبه 18 دی 1389, 14:38 عصر
سلام
دوست عزیز بهترین راهش همنو Try{}catch که کل دستور رو توی اون قرارمیدی اگه به خطا بر خورد کنه پیغام خطا رو هم می تونی باهاش نمایش بدی
موفق باشی

سلام،برنامه من یه برنامه تحت شبکس که باید تا حد امکان بار ترافیکی روی سرور کم بشه در ضمن حتماً باید کوئری وارد شده معتبر باشه چون بعداً تو برنامم از این کوئری استفاده میشه، من فقط می خوام یه ok از سرور دریافت کنم که مثلاً این کوئری خطای syntax نداره و نمی خوام اجراش کنم

ozzy_mra
یک شنبه 19 دی 1389, 09:27 صبح
اصلاً برای اینکه ببینم کوئریم Syntax error نداره راهی وجود داره؟

meysamrt
یک شنبه 19 دی 1389, 10:32 صبح
ميتوني از RegularExpression استفاده كني. به عنوان مثال:


string pattern="^select\s+(\*|(\[.+\])|\w+)\s+from\s+(\w+|(\[.+\]))$";
MessageBox.Show(System.Text.RegularExpressions.Reg ex.IsMatch(textBox1.Text,pattern).ToString());