Forum

c# veri çekerk...
 
Bildirimler
Hepsini Temizle

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

Batuhan oğlakçı
(@Batuhanoglakci)
Üye

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

Alıntı
Konu başlatıcı Gönderildi : 04/03/2013 20:16

Emrah ERDOĞAN
(@EmrahERDOGAN)
Üye

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

CevapAlıntı
Gönderildi : 06/03/2013 11:23

Batuhan oğlakçı
(@Batuhanoglakci)
Üye

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 

CevapAlıntı
Konu başlatıcı Gönderildi : 06/03/2013 11:37

Kenan İLGÜN
(@kenanilgun)
Saygın Üye Forum Yöneticisi

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

CevapAlıntı
Gönderildi : 08/03/2013 19:06

Servet Atasoy
(@ServetAtasoy)
Üye

Muhtemelen try cath den kaynaklanan bir durum. 

 

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

CevapAlıntı
Gönderildi : 14/03/2013 01:07

Batuhan oğlakçı
(@Batuhanoglakci)
Üye
 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 '=' 
CevapAlıntı
Konu başlatıcı Gönderildi : 14/03/2013 01:44

Ufuk Deniz
(@UfukDeniz)
Üye

Ö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 .. 

CevapAlıntı
Gönderildi : 14/03/2013 11:17

Servet Atasoy
(@ServetAtasoy)
Üye

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.

 

CevapAlıntı
Gönderildi : 14/03/2013 13:04

Batuhan oğlakçı
(@Batuhanoglakci)
Üye

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

CevapAlıntı
Konu başlatıcı Gönderildi : 14/03/2013 15:08

Batuhan oğlakçı
(@Batuhanoglakci)
Üye

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

CevapAlıntı
Konu başlatıcı Gönderildi : 22/03/2013 01:24

Paylaş: