Skip Navigation LinksYazgeliştir Forumları » WCF » WCF HATASI LÜTFEN YARDIM

WCF HATASI LÜTFEN YARDIM

Moderatörler: Atayİbrahim , ismailadar , kimiraikkonen , MehmetX , volkankorkmaz

                        
Sayfa 1 / 1[4Cevap]
WCF HATASI LÜTFEN YARDIM
Kullanıcı İçerik

modkadir

 
WCF HATASI LÜTFEN YARDIM
Gönderim Zamanı: 19-06-2011 15:03:55

modkadir

Üyelik Zamanı: 16-07-2010 12:07:11

Gönderi: 10

Puan: 137

Merhabalar. Ben Windows phone 7 ile bir çalışma yapmak istiyorum ama login de kullanıcı adım ve şifrem doğru olmasına rağmen hata veriyor. Kullanıcı adı veya şifre yanlış diyor lütfen yardım edermisiniz? 

DBConnection Class ım

 

private SqlConnection con;
        private SqlCommand command = null;

        public DBConnection() { }

        
        public void openConnection()
        {
            con = new SqlConnection();
            con.ConnectionString = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
            con.Open();
        }

        public void closeConnection()
        {
            con.Close();
        }

 public bool executeQuery(String sql)
        {
            try
            {
                openConnection();
                command = new SqlCommand(sql, con);
                return (command.ExecuteNonQuery() > 0);
            }
            catch
            {
                return false;
            }
            finally { closeConnection(); }
        }

service1.svc.cs

 public class Service1 : IService1
    {
        TANIMLAR tanim;

        public bool validateLogin(String isim, String sifre)
        {
            tanim = new TANIMLAR();
            if (tanim.login(isim, sifre))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        
    }

tanimlar.cs

public bool login(String isim, String sifre)
        {
            String sql = "Select * from KULLANICILAR Where ISIM='" + isim + "' " +
            "and SIFRE ='" + sifre + "' and KULLANICI_TIPI_ID =3";

            if (db.executeQuery(sql))
            {
                return true;
            }
            else
            {
                return false;
            }
        }


ve xaml kodlarım

private void btnGiris_Click(object sender, RoutedEventArgs e)
        {
            if (txtKullaniciAdi.Text.Equals("") | txtSifre.Text.Equals(""))
            {
                MessageBox.Show("Kullanıcı adı ve şifre girilmeli!");
            }
            else
            {
                Service1Client client = new Service1Client();
                client.validateLoginCompleted += new EventHandler<validateLoginCompletedEventArgs>(client_validateLoginCompleted);
                client.validateLoginAsync(txtKullaniciAdi.Text, txtSifre.Text);
            }
        }

        void client_validateLoginCompleted(Object sender,validateLoginCompletedEventArgs e)
        {
            MessageBox.Show(e.Result.ToString());
            if (e.Result)
            {
                MessageBox.Show("Giriş Başarılı");
            }
            else
            {
                MessageBox.Show("Kullanıcı adı veya şifre yanlış!");
            }
        }

lütfen hatamı soyler misiniz?

 


1#

ferdiozkan26

 
Ynt:WCF HATASI LÜTFEN YARDIM
Gönderim Zamanı: 19-06-2011 16:22:36

ferdiozkan26

Üyelik Zamanı: 13-08-2009 03:27:53

Gönderi: 9

Puan: 157

client_validateLoginCompleted eventında dönen hata nedir?


Ferdi ÖZKAN | Alpata Teknoloji ve Yazılım
Yazılım Uzmanı

0506 643 5178
www.ferdiozkan.com

 

2#

modkadir

 
Ynt:WCF HATASI LÜTFEN YARDIM
Gönderim Zamanı: 19-06-2011 21:40:50

modkadir

Üyelik Zamanı: 16-07-2010 12:07:11

Gönderi: 10

Puan: 137

client_validateLoginCompleted de else dönüyor.


3#

fatih_boy

 
Ynt:WCF HATASI LÜTFEN YARDIM
Gönderim Zamanı: 19-06-2011 22:58:34
Bu cevap çözüm olarak işaretlendi.

fatih_boy

Üyelik Zamanı: 03-12-2010 10:07:32

Gönderi: 127

Puan: 1618

Merhaba,

   Buradaki sıkıntının wcf kaynaklı olduğu düşünmüyorum. executeQuery fonksiyonu içerisinde oluşabilecek herhangi bir hata da fonksiyon false değer dönmek üzere tasarlanmış ve bu noktada hata yutularak hata hakkında herhangi bir bilgiye ulaşılması engellenmiş durumda. Bu noktada connection string hatalı ya da config içinde bulunmuyor olabilir, ya da veritabanına ulaşılamıyor olabilir, ya da böyle bir tablo olmayabilir, ya da kullanıcının bu tabloya yetkisi olmayabilir, ya da .... olasılıklar bu şekilde devam edecektir.

    Size tavsiyem hatayı tespit edebilmek için geçici olarak try-cacth kısmını kaldırmanız. Kalıcı bir çözüm için ise bir loglama mekanizması ya da daha açıklayıcı hata mesajları kullanmanız.


Fatih Boy


Microsoft Visual C# MVP

http://fatihboy.com

http://enterprisecoding.com

4#
Sayfa 1 / 1[4Cevap]

İşaretler & Anlamları
Kilitli Kilitli
Çözüm Kabul Edildi Çözüm Kabul Edildi
Normal Normal