PDA

View Full Version : جستجوی کلیدواژه



Kurdia
سه شنبه 02 مهر 1392, 15:42 عصر
من برای جستجوی کلیدواژه می خوام از این کد استفاده کنم که درست اجرا نیم شه و دقیقا مثل = عمل می کنه
<br/>


string strconn = ConfigurationManager.ConnectionStrings["OleDBCon"].ConnectionString;
<br/>
OleDbConnection con = new OleDbConnection(strconn);
<br/>
con.Open();
<br/>
string strcmd1 = "Select * From tbl_news Where NewsDetail Like @NewsDetail Or NewsSubject Like @NewsSubject";
<br/>
OleDbCommand cmd = new OleDbCommand(strcmd1, con);
<br/>
cmd.Parameters.AddWithValue("N'%'@NewsSubject'%'", StrSearchKey);
<br/>
cmd.Parameters.AddWithValue("N'%'@NewsDetail'%'", StrSearchKey);
<br/>
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
<br/>
DataSet ds = new DataSet();
<br/>
da.Fill(ds);
<br/>
GVNews.DataSource = ds;
<br/>
GVNews.DataBind();
<br/>
con.Close();
<br/>
con.Dispose();
<br/>
da.Dispose();
<br/>

<br/>

وقتی هم که %'N رو مستقیما توی StrCmd1 وارد می کنم خطا می ده
خطا از این قسمته



<br/>
da.Fill(ds);
<br/>

hamid_hr
سه شنبه 02 مهر 1392, 16:15 عصر
command.Parameters.AddWithValue("@SEARCH","%" + searchString + "%");

fakhravari
سه شنبه 02 مهر 1392, 17:56 عصر
http://barnamenevis.org/showthread.php?420888-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%DA%A9%D9%84%DB%8C%D8%AF%D9%88%D8%A7%DA%98%D9%87&p=1883097&viewfull=1#post1883097