incorrecet sytax near '='.

aysesen (1) 10 yıl önce sordu

http://www.aspdotnet-suresh.com/2012/05/gridview-with-in-gridview-or-nested.html burdaki örneği yapmaya çalışıyorum.

<a href="JavaScript:divexpandcollapse('div<%# Eval("CountryID") %>');">burdaki

<img id="imgdiv<%# Eval("CountryID") %>" width="9px" border="0" src="plus.gif" />burdaki

<div id="div<%# Eval("CountryID") %>" style="display: none; position: relative; left: 15px; overflow:auto">burdaki

ve buralardaki

int CountryId = Convert.ToInt32(e.Row.Cells[1].Text);

SqlCommand cmd = new SqlCommand("select * from State where CountryID=" + CountryId, con); ContryId yerine değerleri aynı olabilecek ve iki tabloda da olan kendi sütunumun adı yazdım.Yalnız benim o sütunum burdakinin aksine primary key olan sütun değil ve sql de nvarchar olarak belirledim.

bu yüzden int CountryId = Convert.ToInt32(e.Row.Cells[1].Text); burda int yerine string diye değiştiriyorum ama çalıştırdığımda incorrecet sytax near '='. hatası veriyor.ne yapmam lazım?

Toplam 1 cevap


cemkara (4215) 10 yıl önce cevapladı
string query =" Select * from State where CountryID=" + CountryId;

SqlCommand cmd = new SqlCommand(query, con); 

kodunuzu yukarıdaki gibi değiştirin ve query alanına breakpoint ekleyerek 

CountryId

ye değer geldiğinden emin olun.

incorrect sytax near '='. hatasının anlamı doğru bir Sql sorgulu oluşmuyor demektir. Bunun olması içinde CountryId'ye değer gelmiyor olması lazım