Şimdi Ara

ExecuteReader: Connection özelliği başlatılmamış.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
16
Cevap
0
Favori
6.634
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • private void pictureBox1_Click(object sender, EventArgs e)
    {
    baglantı.Open();
    OleDbCommand komut = new OleDbCommand("select*from vt where k_adı='" + textBox1.Text + "'sifre='" + textBox2.Text + "'");
    OleDbDataReader okuyucu = komut.ExecuteReader();
    while (okuyucu.Read())
    {
    if (textBox1.Text.ToString() == okuyucu["k_adı"].ToString())
    {
    if (textBox2.Text.ToString() == okuyucu["sifre"].ToString())
    MessageBox.Show("Giris Basarılı");
    frm2.Show();
    kosemesajı f = new kosemesajı();
    f.goster("Hoşgeldiniz" + "\n" + textBox1.Text);
    f.Show();
    }
    else
    {
    MessageBox.Show("Kullanıcı adı veya Sifre Yanlıstır.");
    }
    baglantı.Close();
    }
    }

    kodlarını yazdıgımda ExecuteReader: Connection özelliği başlatılmamış. bu hatayı alıyorum sebebı ne olabılır ?







  • up uppp
  • sanırım access veritabanını kullanıyosunuz dosya doğru yerdemi?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: VECT0RX

    sanırım access veritabanını kullanıyosunuz dosya doğru yerdemi?

    evet dosya dogru yerınde projenın bın debug klasoru ıcınde.
  • mobilim pc ye geçince bakarım

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • "baglanti" yi yanlış tanımlamış olabilir misin ?
  • sorun değişken isminde, dikkat 'baglantı' diye değişken ismi olmaz, özel karakter kullanma
  • quote:

    Orijinalden alıntı: Glukhovsky

    "baglanti" yi yanlış tanımlamış olabilir misin ?

    hertürlü denedım olmuyor.
  • quote:

    Orijinalden alıntı: Fdumanli

    sorun değişken isminde, dikkat 'baglantı' diye değişken ismi olmaz, özel karakter kullanma

    denedım hertürlü de hayla aynı
  • ilk olarak
    bağlantı.open silip aynı satıra aşağıdaki kodu yaz.
    if (baglantı.State == ConnectionState.Closed)
    {
    baglantı.Open();
    }

    sonra

    bağlantı.Close() ; yazdığın satırın altına

    okuyucu.Close(); yazıp dener misin.



    < Bu mesaj bu kişi tarafından değiştirildi projeyazilim -- 8 Mart 2014; 17:46:36 >
  • quote:

    Orijinalden alıntı: projeyazilim

    ilk olarak
    bağlantı.open silip aynı satıra aşağıdaki kodu yaz.
    if (baglantı.State == ConnectionState.Closed)
    {
    baglantı.Open();
    }

    sonra

    bağlantı.Close() ; yazdığın satırın altına

    okuyucu.Close(); yazıp dener misin.

    buda olmadı .
  • OleDbCommand komut = new OleDbCommand("select*from vt where k_adı='" + textBox1.Text + "' and sifre='" + textBox2.Text + "',baglantı");


    command nesnesine veitabnı connection vermemişsin bu satırla değiştir. ayrıda sql cümlende sifreden önce and olmalı onuda ekledim. :)



    < Bu mesaj bu kişi tarafından değiştirildi projeyazilim -- 8 Mart 2014; 19:13:15 >
  • quote:

    Orijinalden alıntı: projeyazilim

    OleDbCommand komut = new OleDbCommand("select*from vt where k_adı='" + textBox1.Text + "' and sifre='" + textBox2.Text + "',baglantı");


    command nesnesine veitabnı connection vermemişsin bu satırla değiştir. ayrıda sql cümlende sifreden önce and olmalı onuda ekledim. :)

    yine düzelmedi ya bu nasıl bişey anlamadım.
  • quote:

    Orijinalden alıntı: projeyazilim

    OleDbCommand komut = new OleDbCommand("select*from vt where k_adı='" + textBox1.Text + "' and sifre='" + textBox2.Text + "',baglantı");


    command nesnesine veitabnı connection vermemişsin bu satırla değiştir. ayrıda sql cümlende sifreden önce and olmalı onuda ekledim. :)

    teamwiever verım ordan bakarmısın ?
  • OleDbCommand komut = new OleDbCommand("select*from vt where k_adı='" + textBox1.Text + "'sifre='" + textBox2.Text + "'",baglanti); bu saturda connectşon özelliğini başlatmamşısın.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • PArdon kardeş
    OleDbCommand komut = new OleDbCommand("select * from vt where k_adı='" + textBox1.Text + "' and sifre='" + textBox2.Text + "'",baglantı);

    şekilinde olacak.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.