PDA

View Full Version : سوال: مشکل در دستور LIKE



elyas_delshadnbe
شنبه 07 تیر 1393, 11:16 صبح
با سلام. من یه برنامه دارم به زبون C#.اینم کدمه.




private void BindGrid(string srch)
{
string SqlStr="", SqlWhereCommand="";


SqlStr = "SELECT * FROM Table";
SqlWhereCommand = "WHERE Name LIKE '%"+srch +"%' ";
SqlStr += SqlWhereCommand;
TableTableAdapter Name = new TableTableAdapter();
DsTable.TableDataTable Tbl_name = new DsTable.TableDataTable();
SqlDataAdapter Da_Search = new SqlDataAdapter(SqlStr, Name.Connection);
Da_Search.Fill(Tbl_name);


Grv_Name.DataSource = Tbl_name;
Grv_Name.DataBind();
}



نمیدونم چرا رو خط da_search.fill(Tbl_Name) این خطا رو میده.Incorrect syntax near the keyword 'LIKE'. کسی میتونه راهنمایی کنه؟

Mag-Mag
شنبه 07 تیر 1393, 16:40 عصر
شاید توی مقدار srch یک ' یا " داری می فرستی

nice_boy_a
شنبه 07 تیر 1393, 23:27 عصر
سلام.
دستور SQL مشکل داره

elyas_delshadnbe
یک شنبه 08 تیر 1393, 10:13 صبح
مشکلم حل شد. اسم جدولم Table بوده و چون کلمه کلیدی هست باید داخل [] آورده بشه.ممنون از دوستان