Arama butonu
Bu konudaki kullanıcılar: 1 misafir
15
Cevap
7103
Tıklama
0
Öne Çıkarma
ExecuteReader: Connection özelliği başlatılmamış.
K
12 yıl (182 mesaj)
Teğmen
Konu Sahibi

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 ?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



K
12 yıl (182 mesaj)
Teğmen
Konu Sahibi

up uppp



V
12 yıl (846 mesaj)
Teğmen

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



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
12 yıl (182 mesaj)
Teğmen
Konu Sahibi

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.



V
12 yıl (846 mesaj)
Teğmen

mobilim pc ye geçince bakarım



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
G
12 yıl (10401 mesaj)
Binbaşı

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


Bu mesaja 2 cevap geldi.
S
12 yıl (344 mesaj)
Yüzbaşı

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



K
12 yıl (182 mesaj)
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Glukhovsky

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

hertürlü denedım olmuyor.



K
12 yıl (182 mesaj)
Teğmen
Konu Sahibi

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ı


Bu mesaja 1 cevap geldi.
P
12 yıl (255 mesaj)
Teğmen

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 >
Bu mesaja 1 cevap geldi.
K
12 yıl (182 mesaj)
Teğmen
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
P
12 yıl (255 mesaj)
Teğmen

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 >
Bu mesaja 1 cevap geldi.
K
12 yıl (182 mesaj)
Teğmen
Konu Sahibi

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.



K
12 yıl (182 mesaj)
Teğmen
Konu Sahibi

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 ?



V
12 yıl (355 mesaj)
Yüzbaşı

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ı >
Bu mesaja 1 cevap geldi.
P
12 yıl (255 mesaj)
Teğmen

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

şekilinde olacak.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.