ورود

View Full Version : کار با string.format در کوری



pedram_ns
شنبه 28 اسفند 1389, 11:25 صبح
سلام
من در قسمت جستجو سایتم با تفکیک کلمات وارد شده توسط کاربر، یک کوری می نویسم و اون رو بصورت string.format در کوری به کار می گیرم:


fields += "'%" + Item + "%' and search like "
Dim selectsql As String = String.Format("SELECT * FROM [company] WHERE search Like {0}", fields))

حالا اگر بخوام در جستجو یک تکس باکس هم برای نام شرکت بذارم و کلمات اون رو هم تفکیک کنم و مثلا در متغیر company بریزم.


company += "'%" + Item + "%' and company like "

چطور این مقدار رو در کوری select باید قرار بدم؟

asif1358
شنبه 28 اسفند 1389, 22:38 عصر
سلام
به نظر بهتره عبارت sql خود را این گونه به صورت پویا مقدار دهی کنید:


string sql = "SELECT * FROM Company WHERE CompanyID IS NOT NULL";
if(textBox1.Text.Trim().Lenght>0)
sql += " AND Company LIKE '%" + textBox1.Text + "%' ";

و همین طور فیلدهای دیگر........