Soran
ExecuteReader Problemi

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.
- Değiştirilmiş Tür Kyamuran SalibryamMicrosoft contingent staff, Moderator 5 Mayıs 2017 Cuma 11:57
Tüm Yanıtlar
-
-
-
-
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?
-
-
-
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
-
-
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.