PDA

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



Kurdia
سه شنبه 02 مهر 1392, 15:26 عصر
من برای جستجوی کلیدواژه می خوام از این کد استفاده کنم که درست اجرا نیم شه و دقیقا مثل = عمل می کنه
<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/>

fakhravari
سه شنبه 02 مهر 1392, 17:54 عصر
SELECT *
FROM Customer
WHERE FirstName LIKE '%34%'
or LastName LIKE '%Appiah%'
Or State LIKE '%OH%';
شم با ورودي اين query تست بگيرين ببين خروجي داره
Select * From tbl_news Where NewsDetail Like @NewsDetail Or NewsSubject Like @NewsSubject