• 10-09-2012, 17:18:23
    #1
    sorunum kısaca şöyle sistem giriş bilgileriniz doğrulanamadı hatasına düşüyor select cümlesine datadaki alanları elle yazarak çalıştırdığımda çalışıyor ve response write ile txtBayiCode gibi değerleri yazdırdığımda değerlerin gelmiş olduğunu falan görüyorum sadece sql cümlesi çalışmadı çıldıracağım nerede hata yapıyorum mysql de yeniyim

    database : MYSQL
    aspnet : 4.0

    ... bağlantı işlemleri
     
    OdbcCommand sorguGiris = new OdbcCommand("SELECT * FROM siteayar WHERE AUSERCODE=@BayiCode and AUSERNAME=@UserName and AUSERPASS=@UserPass ", MySqlBaglan);
    sorguGiris.Parameters.AddWithValue("@BayiCode", txtBayiCode.Text);
    sorguGiris.Parameters.AddWithValue("@UserName", txtBayiUser.Text);
    sorguGiris.Parameters.AddWithValue("@UserPass", txtBayiPass.Text);
    OdbcDataReader drOku = sorguGiris.ExecuteReader();
    if (drOku.Read())
    {
    lblBilgi.Text = "Giriş başarılı";
    }
    else
    {
    lblBilgi.Text = "Hata : Giriş Bilgileriniz Doğrulanamadı.";
    }
    drOku.Close();
    
  • 10-09-2012, 17:54:09
    #2
    Üyeliği durduruldu
    Mysql Connector .NET kütüphanesini indirip onunla yapman lazım bağlantıyı Odbc kütüphaneleri ile olmuyor
  • 11-09-2012, 16:03:11
    #3
    dostum verdiğin bilgiler sonucunda yeni olduğum bu mysql konusunda localhosta mysql server kurdum, .net connector kurdum, navicat kurdum herşey çok güzel fakat bir noktada sorun oluşuyor

    1. class bünyesinde bağlantı cümleciği hazırladım ve .cs dosyanda aşağıdaki gibi de bağlantıyı çağırdığımda MySqlBaglan.Close(); satırı hataya neden oluyor bunu sildiğimde sorunsuz çalışıyor nesne bağvurusu bir nesnenin ögesine ayarlanmadı diyor

    2. mysql.dll kullandığımdan zaten bağlantı satırı bir cümle oldu class bana mantıksız geldi webconfigden de çeksem aynı şey olmazmı ? bu durumda class bir avantajı kaldımı



    DBBaglan BaglantiYeri = newDBBaglan();
    MySqlConnection MySqlBaglan = BaglantiYeri.baglan();
    try
    {
     ...
    }
    catch
    {
    ....
    }
    finally
    {
    MySqlBaglan.Close(); 
    }
    
  • 11-09-2012, 19:37:34
    #4
    Üyeliği durduruldu
    alpayx adlı üyeden alıntı: mesajı görüntüle
    dostum verdiğin bilgiler sonucunda yeni olduğum bu mysql konusunda localhosta mysql server kurdum, .net connector kurdum, navicat kurdum herşey çok güzel fakat bir noktada sorun oluşuyor

    1. class bünyesinde bağlantı cümleciği hazırladım ve .cs dosyanda aşağıdaki gibi de bağlantıyı çağırdığımda MySqlBaglan.Close(); satırı hataya neden oluyor bunu sildiğimde sorunsuz çalışıyor nesne bağvurusu bir nesnenin ögesine ayarlanmadı diyor

    2. mysql.dll kullandığımdan zaten bağlantı satırı bir cümle oldu class bana mantıksız geldi webconfigden de çeksem aynı şey olmazmı ? bu durumda class bir avantajı kaldımı



    DBBaglan BaglantiYeri = newDBBaglan();
    MySqlConnection MySqlBaglan = BaglantiYeri.baglan();
    try
    {
     ...
    }
    catch
    {
    ....
    }
    finally
    {
    MySqlBaglan.Close(); 
    }
    
    Class mantıksız olmuş burada web.config den çekebilirsin connection string i, ayrıca Entity Framework e de bi bak derim ben mysql destekliyor