پیام حیاتی
پنج شنبه 27 شهریور 1393, 16:07 عصر
سلام
من دو جدول مشخصات پزشکان در بانک اطلاعاتی دارم (پزشک عموی و دندانپزشک) می خوام جستجویی در سایت ایجاد کنم که کاربر با وارد کردن نام و نام خانوادگی پزشک سایر اطلاعات وی به آن نمایش داده بشه :
123631
123630
این کوئری ها نتیجه ندادن :
string commandText = "select * from omomi AND dandan where fullname=" + TextBox1.Text;
string commandText = "select * from omomi AND dandan where fullname like=" + TextBox1.Text;
به صورت مجزا هم نوشتم خطا میده :
string commandText = "select * from omomi where fullname=" + TextBox1.Text;
Server Error in '/' Application.
Incorrect syntax near 'رضا'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near 'رضا'.
با حروف فارسی در جستجو مشکل داره چون بر اساس شماره تلفن جستجو بدون مشکل هست که این هم در این پروژه کاربردی نیست :
string commandText = "select * from omomi where phone = " + TextBox1.Text;
123632
این کوئری نتیجه داد ولی فقط زمانی که نام پزشک یا قسمتی از فامیل را وارد کنیم ، مثلا" اگر تنها فامیل رو وادر کنم صفحه فقط refresh میشه :
اسمی هست به نام محمد رضا اسکندری ، حالا محمد یا رضا رو بزنم جستجو میشه اما اسکندری رو تنها وارد کنم اتفاقی نمیوفته.
string commandText = "SELECT * FROM omomi WHERE fullname LIKE '%" + TextBox1.Text + "%'";
من دو جدول مشخصات پزشکان در بانک اطلاعاتی دارم (پزشک عموی و دندانپزشک) می خوام جستجویی در سایت ایجاد کنم که کاربر با وارد کردن نام و نام خانوادگی پزشک سایر اطلاعات وی به آن نمایش داده بشه :
123631
123630
این کوئری ها نتیجه ندادن :
string commandText = "select * from omomi AND dandan where fullname=" + TextBox1.Text;
string commandText = "select * from omomi AND dandan where fullname like=" + TextBox1.Text;
به صورت مجزا هم نوشتم خطا میده :
string commandText = "select * from omomi where fullname=" + TextBox1.Text;
Server Error in '/' Application.
Incorrect syntax near 'رضا'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near 'رضا'.
با حروف فارسی در جستجو مشکل داره چون بر اساس شماره تلفن جستجو بدون مشکل هست که این هم در این پروژه کاربردی نیست :
string commandText = "select * from omomi where phone = " + TextBox1.Text;
123632
این کوئری نتیجه داد ولی فقط زمانی که نام پزشک یا قسمتی از فامیل را وارد کنیم ، مثلا" اگر تنها فامیل رو وادر کنم صفحه فقط refresh میشه :
اسمی هست به نام محمد رضا اسکندری ، حالا محمد یا رضا رو بزنم جستجو میشه اما اسکندری رو تنها وارد کنم اتفاقی نمیوفته.
string commandText = "SELECT * FROM omomi WHERE fullname LIKE '%" + TextBox1.Text + "%'";