Forum

c# veri çekerk...
 
Bildirimler
Hepsini Temizle

c# veri çekerken boş çekince hata veriyor boş veri çekme hatası

10 Yazılar
5 Üyeler
0 Likes
4,541 Görüntüleme
(@Batuhanoglakci)
Gönderiler: 32
Trusted Member
Konu başlatıcı
 

Merhaba arkadaşlar kolay gelsin c# yeni geçmiş biri olarak uğraşıyorum ve bi yerde takıldım stok listesini açıp üzerine çift tıklayınca textlere aktarıyorum ama seçim yapmadan çıkınca hata veriyor syntax = die boş veri çekme hatası yardımlarınızı bekliyorum

 
Gönderildi : 04/03/2013 21:16

(@EmrahERDOGAN)
Gönderiler: 27
Eminent Member
 

Bu işlemleri tam olarak nerede yapıyorsun. Visual Studio'da mı Management Studio'da mı.

 
Gönderildi : 06/03/2013 12:23

(@Batuhanoglakci)
Gönderiler: 32
Trusted Member
Konu başlatıcı
 

evet visual studioda stok tanıtım kartı var ve o kart içinde seç isimli butona basınca stok listesi geliyor bu ekranda ise stok kartı seçince sıkıntı yok ama sadece bakıp çıkınca hata veriyor internal syntax = die 

 
Gönderildi : 06/03/2013 12:37

(@kenanilgun)
Gönderiler: 544
Üye
 

Hataya ait daha detaylı bilgi alabilirmiyiz. Printscreen olabilir vb.

 
Gönderildi : 08/03/2013 20:06

(@ServetAtasoy)
Gönderiler: 57
Trusted Member
 

Muhtemelen try cath den kaynaklanan bir durum. 

 

kodlarını paylaşırsan daha detaylı inceleyebiliriz.

 
Gönderildi : 14/03/2013 02:07

(@Batuhanoglakci)
Gönderiler: 32
Trusted Member
Konu başlatıcı
 
 public DataRow satir(string sql)
        {            
             try
             {
                
                DataRow satir = Tablocek(sql).Rows[0];
             
                 return satir;                               
             }
             catch (Exception)
             {
                 throw;
               
                                                  
             }
             
        }
 
kod yapısı bu throw kısmında incorrect syntax  near '=' 
 
Gönderildi : 14/03/2013 02:44

(@UfukDeniz)
Gönderiler: 95
Estimable Member
 

Öyle sanıyorum ki SQL cümlenizde muhtemelen where kısmına dışarıdan değişken ile veri alıyorsunuz. Aldığınız veri de çift tıklama ile geliyor. Haliyle eğer cift tıklamamış iseniz de yukarıdaki satırlar çalışıyor ve sorgu "........ Where stokAdi=" seklinde kaldigi icin SQL hatasi donduruyor. Bu kodu çalıştırmadan önce veriyi getiren değişkenin boş olup olmadığını kontrol ettirin. Eğer boş değil ise işlem yaptırın. Örneğin

if (gelenVeri != null) 

{

public DataRow satir(string sql)
        {            
             try
             {
                
                DataRow satir = Tablocek(sql).Rows[0];
             
                 return satir;                               
             }
             catch (Exception)
             {
                 throw;
               
                                                  
             }
             

        } 

 

gibi .. 

 
Gönderildi : 14/03/2013 12:17

(@ServetAtasoy)
Gönderiler: 57
Trusted Member
 

veya sql cümleciğinizi şu şekilde ayarlayabilirsiniz.

 

 string memSQL = "select * from tablo where 1=1";

 

if (parametre != "")  memSQL = memSQL + " AND StokAdi = 'parametre'";

 

diye sorgulatabilirsiniz. Yanlız burda eğer bir stok adı girilmez ise tüm kayıtları getirir.

 

 
Gönderildi : 14/03/2013 14:04

(@Batuhanoglakci)
Gönderiler: 32
Trusted Member
Konu başlatıcı
 

Teşekkür ederim çok sağolun akşam denerim

 
Gönderildi : 14/03/2013 16:08

(@Batuhanoglakci)
Gönderiler: 32
Trusted Member
Konu başlatıcı
 

arkadaşlar şu veri çekme olayını hala yapamadım allah rızası için biri pcye bağlanabilir mi deli olucam yoksa.

 
Gönderildi : 22/03/2013 02:24

Paylaş: