none
ExecuteReader Problemi RRS feed

  • Genel Tartışma

  • Merhabalar.

     Benim projem sorunsuz çalışıyorken 2 gün sonra açtığımda executeReader sorun çıkartmaya başladı. Hata ise bu;  

    Incorrect syntax near the keyword 'From'

    Haberler.aspx.cs->

    SqlBaglantısı baglan = new SqlBaglantısı();
            protected void Page_Load(object sender, EventArgs e)
            {
                SqlCommand cmdmg = new SqlCommand("Select * From Haberler", baglan.baglan());
                SqlDataReader drmg = cmdmg.ExecuteReader();

                rp_Haberler.DataSource = drmg;
                rp_Haberler.DataBind();

    Hata alınan satır altı çizili kısım dediğim gibi düzgün çalışan bir kısımdı. Sadece burası değil tüm sayfalarda aynı sorunu yaşadım.

    Acaba sebebi nedir yardımcı olursanız sevinirim.

    2 Mayıs 2017 Salı 06:51

Tüm Yanıtlar

  • Yardım edebilecek kimse yok mu acaba?
    2 Mayıs 2017 Salı 07:35
  • Malesef söylediğiniz pek işe yaramadı. Farklı bir sebebi olmalı çünkü önceden bu haldeyken çalıştırıyordu.
    2 Mayıs 2017 Salı 09:10
  • Onunla da alakası yok malesef teşekkürler ilgi ve alakanız için ancak hataları almaya devam ediyorum.
    2 Mayıs 2017 Salı 09:35
  • Sorguda hata yok. Veritabanı oluştururken collation büyük/küçük harf duyarlı olarak seçilmişse o zaman Haberler ve haberler farklı manalara gelir. Sorgunu Haberler tablosunu veritabanında tam olarak nasıl yazıyorsa öyle yazıp (büyük küçük harf dikkat ederek) tekrar deneyebilir misin? Eğer sadece tablo adını değiştirdiğinde de aynı hatayı verirse bu sefer 

    SELECT * FROM TabloAdı 

    gibi anahtar kelimeler büyük harf olacak şekilde tekrar deneyip sonucu bildirir misin?

    2 Mayıs 2017 Salı 10:10
  • Büyük küçük harf etkiliyor veritabanına bağlanırken bu yüzden o konuda çok dikkatliyim her şey tabloda nasılsa öyle yazılı. Kontrol ettim onları ve anahtar kelimeler büyük harfle yapıp da denedim aldığım hata aynı.
    2 Mayıs 2017 Salı 10:21
  • Merhaba,

    Vermiş olduğu hata Syntax hatası ama Query'nizde herhangi bir syntax hatası yok. "baglan" isimli classınızın ekran görüntüsünü paylaşabilir misiniz?

    2 Mayıs 2017 Salı 10:21
    Moderatör
  • namespace Pepsa
    {
        public class SqlBaglantısı
        {
            public SqlConnection baglan()
            {
                SqlConnection baglanti = new SqlConnection("Data Source= CAGLA\\CAGLASQL; Initial Catalog= KurumsalDB; Integrated Security=true; User ID=sa; Password= 3506");
                baglanti.Open();
                SqlConnection.ClearPool(baglanti);
                SqlConnection.ClearAllPools();
                return (baglanti);
            }
        }
    }

    class bu şekilde ama tekrar eklemem gerekirse bir haftadır hiç bir sorun yaşamadığım proje biden çalışan kısımlardan (ExecuteReader) kısmlarından hatalar vermeye başladı. Kodla alakalı olduğundan emin olamıyorum.


    • Düzenleyen atrondom 2 Mayıs 2017 Salı 10:34
    2 Mayıs 2017 Salı 10:34
  • Merhaba,

    Veritabanı ve repeater kodlarınızın ekran görüntüsünü paylaşabilir misiniz?

    2 Mayıs 2017 Salı 11:44
    Moderatör
  • Vermiş olduğu hata sorguyu yanlış yazdın diyor ama sorgu doğru. Farklı bir tablo veya veritabanıyla denedin mi? En azından sorunun kodlardan kaynaklanıp kaynaklanmadığını anlamış oluruz. Eğer farklı tablo/veritabanı kullandığında da aynı hatayı alıyorsan daha geniş bir alanda sorunu aramak gerekecek. 
    2 Mayıs 2017 Salı 11:59