Şimdi Ara

incorrect sytax

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
10
Cevap
0
Favori
345
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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?







  • string CountryId = e.Row.Cells[1].Text;

    Bu şekilde dener misin ?
  • orda parametre yazıyorum zaten şu şekilde kendime göre
    string ABC= (e.Row.Cells[3].Text);
    SqlCommand cmd = new SqlCommand("select * from Tablo2 where ABC=" + ABC, con);



    < Bu mesaj bu kişi tarafından değiştirildi aysesen -- 3 Eylül 2014; 11:11:07 >
  • SqlCommand cmd = new SqlCommand("select * from Tablo2 where ABC = '" + ABC + "'", con);

    Sorgunun da bu şekilde olması gerekiyor.
  • cllyldrm kullanıcısına yanıt
    evet çok teşekkür ederim bu şekilde oldu ancak başka bir sorun oluştu.benim Tablo2 de [] parantez içinde [ucuncu] gibi bir alan var sql server da.asp te
    <asp:BoundField DataField="[ucuncu]" HeaderText="[ucuncu]" HeaderStyle-HorizontalAlign="Left" /> şeklinde yazınca
    Afiel or property with the name '[ucuncu]' was not found on selected datasource diyor.bu satırı silince çalışıyor.oysa bu satırı da göstermem lazım.



    < Bu mesaj bu kişi tarafından değiştirildi aysesen -- 3 Eylül 2014; 11:39:15 >
  • Köşeli parantezleri kaldırınca çalışması gerek aslında, DataField="ucuncu" diye yazılıyor
  • Normalde bu şekilde oluyor. Buna gör uyarlamaya çalış istersen..

     
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
    <Columns>
    <asp:BoundField DataField="LastName" HeaderText = "Last Name" />
    <asp:BoundField DataField="FirstName" HeaderText = "First Name" />
    <asp:BoundField DataField="City" HeaderText = "City" />
    <asp:BoundField DataField="HomePhone" HeaderText="Home Phone" />
    </Columns>
    </asp:GridView>
  • Yapay Zeka’dan İlgili Konular
    Farcaster $FDOG Airdrop
    3 ay önce açıldı
    Daha Fazla Göster
  • galiba eksik anlattım.sql de bu alan otomatik köşeli parantez içine giriyor.şöyle ki ucuncu/dorduncu diye bir alan var bu alan sql de [ucuncu/dorduncu] diye yazılıyor . ben aspde de köşeli parantez içinde olmalı sanıyordum ama kaldırınca oldu.teşekkür ederim.
  • Evet sqlde köşeli olarak yazılıyor.

    Rica ederim. Kolay gelsin.
  • cllyldrm kullanıcısına yanıt
    Teşekkür ederim
    Birşey daha sormak istiyorum
    İçteki gridimde bazı alanlar bazı kayıtlarda null olabiliyor.Bunda sıkıntım yok.Zaten Ekrana geldiğinde o hücre boş oluyor. Ama herhangi bir kayıtta boş bir hücre yani sql de değeri null olan bir alan varsa o kayıt için o hücre görüntülenmesin . Nasıl yapabilirim?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.