Kullanıcı adı:  Şifre:  Her ziyaretimde otomatik giriş yap                              GirişGiriş   
 Sitemize Hoşgeldiniz..! 

Bilişim Teknolojileri-Bilgisayar Forum
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
Son 24 Saat
Kayıt Olun
Kayıt Olun
iletişim
iletişim

Tüm zamanlar UTC + 2 saat





Yeni başlık gönder Başlığa cevap ver  [ 20 mesaj ] Sayfaya git 1, 2  Sonraki
Yazar Mesaj
  c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 10 Mar 2011, 23:09 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



iyi akşamlar arkadaşlar.
c# ile sql veritabanından kayıt arayacağım
ama arama mantığı aşağıdeki gibi olacak:
1-textboxa girilen adı veritabanında arayacak ve ilgili textboxlara aktaracak..
aktaracak fakat aynı isimde iki veya daha fazla kayıt varise ilk kaydı textboxlara yazdırdıktan sonra soracak ;
diyecek ki kayıt bumu hayır değilse ikinci aynı isimdeki kaydı getirecek..bu dosyanın sonuna gelene kadar devam edecek..
2-bu işlemi delphideki veritabanında
witd table1.eof do
begin
...
...
..
end;
şeklinde yapabiliyordum..yıllar önce :D
ama şimdi c# da hangi kodları nasıl kullanarak bu işlemi yapabilirim..
bu bahsettiğim işlemin kolay olduğunu düşşünüyorum c# bilen arkadaşlar için..
ve dolayısı ile yardımlarınızı bekliyorum..
şimdide teşekkürler.

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 10 Mar 2011, 23:23 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 30 Eyl 2007, 20:08
Mesajlar: 1485
Konum: İçim Yanıyor...



hocam bunu sana yazarım ama sen önce kayıtları çekip textboxlara getiren kodları yaz ben sana eksiklerini yazayım

_________________
halimiz itten beter. Keyfimiz Paşada yok


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 10 Mar 2011, 23:27 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



tamam hocam

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 10 Mar 2011, 23:56 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 18 Eyl 2007, 14:52
Mesajlar: 1566
Konum: https://www.facebook.com/softge



hocam dataset ile sql cümleciği kullanarak verileri çek,
sonra yine for döngüsü ile sorarsın kullanıcı ya bumu bumu diye,
tabi önce hocamın dediği gibi başlangıcını yapman gerekir

_________________
http://www.soft-ge.com
4+4+4 Uyumlu Okul Zil Programı
Barkod Uyumlu Okul Kütüphane Programı
Fotoğrafçı Sitesi
Hastane Sitesi
AVM Sitesi


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 00:09 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



hocam
elimdeki kitap
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace TeknikServisV10
{
public partial class kayitarama : Form
{
public kayitarama()
{
InitializeComponent();
}

SqlConnection baglantı = new SqlConnection("Data Source=MUSTAFA-PC\\SQLEXPRESS;Initial Catalog=teknikservis;Integrated Security=True;Pooling=False");
SqlCommand komut = new SqlCommand();
SqlDataAdapter adaptor = new SqlDataAdapter();
DataSet ds = new DataSet();

private void button1_Click(object sender, EventArgs e)
{

adaptor.SelectCommand = new SqlCommand("select musteriadi,musterisoyadi,mustericeptel1,markasi,modeli,imei,arizasi from tblteknikservis where musteriadi like'" + txtaranacakad.Text + "'", baglantı);
adaptor.Fill(ds);
txtmusteriadi.Text = ds[0]["musteriadi"];
}
}
}
data adaptor ile verileri çekmiş sanırım.
ve artısı yine kaynak kitabımda verileri önce data gride oradan seçince textboxlara aktarma yapıyor..
sanırım sizlerin bahsettiğiniz
Alıntı:
txtmusteriadi.Text = ds[0]["musteriadi"];

şu kısmım benden yazmamı istiyorsunuz..ama elimdeki yada araştırdığım hiçbir kaynakta bununla ilgili bir örnek bulamadım.. :(
birde kodları yazın diyorsunuz ya benim c# bilgim 0 ama ben yinede sizlerden hazır kod istemiyorum.geliştirebileceğim bir kaynak örnek versenizde olur :)

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 00:11 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



ayrıca
araştırdığım formun birinde buna ait bir örnek buldum
Alıntı:
OleDbConnection baglanti = new OleDbConnection();

baglanti.ConnectionString = "Provider = Microsoft.Jet.Oledb.4.0;Data Source = xxx.mdb";
baglanti.Open();
string sorgu = " SELECT * FROM TABLO ";
OleDbDataAdaptor DA = new OleDbDataAdaptor(sorgu,baglanti);
OleDbCommand cmd = new OleDbCommand();
cmd.ExecuteNonQuery();
DataTable DT = new DataTable();
DA.Fill(DT);
baglanti.Close();
textbox1.text = DT[0]["Adi"].ToString();
textbox2.text = DT[0]["SoyAdi"].ToString();
textbox3.text = DT[0]["yas"].ToString();
.

buda istediğim şey ama
veritabanı bağlantısı ve kullandığı nesneler farklı bunu benimkine uyarlamam benim için zor.hatta imkansız gibi şu aşamada :(
:x
ayrıca ilginize teşekkür ederim..
:++:
birde
Resim
şu kitap gibi c# da sadece veritabanaı anlatan bir kitap önerisi lütfen :verymad: :roll:

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 00:34 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 30 Eyl 2007, 20:08
Mesajlar: 1485
Konum: İçim Yanıyor...



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace TeknikServisV10
{
public partial class kayitarama : Form
{
public kayitarama()
{
InitializeComponent();
}

SqlConnection baglantı = new SqlConnection("Data Source=MUSTAFA-PC\\SQLEXPRESS;Initial Catalog=teknikservis;Integrated Security=True;Pooling=False");
SqlCommand komut = new SqlCommand();
SqlDataAdapter adaptor = new SqlDataAdapter();
DataSet ds = new DataSet();

private void button1_Click(object sender, EventArgs e)
{

adaptor.SelectCommand = new SqlCommand("select musteriadi,musterisoyadi,mustericeptel1,markasi,modeli,imei,arizasi from tblteknikservis where musteriadi like'" + txtaranacakad.Text + "'", baglantı);
adaptor.Fill(ds);
txtmusteriadi.Text = ds.Tables[0].Rows[0]["musteriadi"]; // Burası Böyle olması gerek hocam.


if(ds.Tables[0].Rows >1)
{
sayi = 1
while(sayi==ds.Tables[0].Rows.Count-1)
{
DialogResult Ds = MessageBox.Show("İstediğiniz kişi Bumu",DialogsButtons.YesNo);
if(Ds==DialogResult.Yes)
{
Contiune; //veya Break;
}
else
{
sayi++
txtmusteriadi.Text = ds.[b]Tables[0].Rows[sayi]["musteriadi"];[/
}

}

}

}

}
}

hoca direkt foruma yazdım hata çıkarsa koda yaz şuan önümde visual Studio yok. Yarın Düzgününü yazarım.

_________________
halimiz itten beter. Keyfimiz Paşada yok


En son refleto tarafından 11 Mar 2011, 00:38 tarihinde düzenlendi, toplamda 1 kere düzenlendi.

Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 00:38 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



Alıntı:
refleto
hocam
ve diğer diğer yardımcı olan hocalarım hepinize teşekkür ederim..
ama ben hep böyle kodları sormak istemiyorum.
mesela
Alıntı:
txtmusteriadi.Text = ds.Tables[0].Rows[0]["musteriadi"]; // Burası Böyle olması gerek hocam.

bu kısmı hiçbir kaynakta bulamadım..pekala ben bunu görmeden takdir edersiniz ki yazamam..bunu üzerine geliştirme yapmam bilr zor
o nedenle lütfen iyi bir sadece veritabanını anlatan kitap tavsiyesi istiyorum..
Alıntı:
refleto
hocam tekrar teşekkürler..sanırım siz bana iyi bir kitap tavsiye edersiniz. :)

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 00:40 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 30 Eyl 2007, 20:08
Mesajlar: 1485
Konum: İçim Yanıyor...



Hocam Ado.net Aykut taşdelen al ama önce c# anlatan bir kitapta bul biraz ondan öğren sonra Aykut Taşdelenin kitabını kullan NT ler de satıyorlardı.

_________________
halimiz itten beter. Keyfimiz Paşada yok


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 00:42 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 30 Eyl 2007, 20:08
Mesajlar: 1485
Konum: İçim Yanıyor...



Hocam Eğer istanbulda çalışıyorsan bence bir kurs bul var iyi .Net anlatan yerler.

_________________
halimiz itten beter. Keyfimiz Paşada yok


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 00:58 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



evet hocam istanbul dayım
aslında kursta düşünmüyor değilim
ama hangisine gitsem ve fiyat -verim olarak en iyisi hangisi acaba?bu konuda danışmam gereken bir durum.

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 01:04 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



refleto yazdı:
Hocam Ado.net Aykut taşdelen al ama önce c# anlatan bir kitapta bul biraz ondan öğren sonra Aykut Taşdelenin kitabını kullan NT ler de satıyorlardı.

hocam bu bahettiğiniz kitapda
benim sorduğum sorulara dair örnek ve anlatımlar mevcuttur değilmi?

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 11 Mar 2011, 23:52 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



ilgin bir durum;
2 tane kayıt varken herşey sorunsuz ama
3 tane kayıt olunca aynı adla birinci olanı buluyor ve hiçbir mesaj vermeden çıkıyor..sorun nedir acaba?
kodları sağolsun
Alıntı:
rofleto

hocam yazdı..
ben birkaç düzeltme yaptım kendimce :)
Alıntı:
private void button1_Click(object sender, EventArgs e)
{

int sayi;
int deger;
ds.Clear();
adaptor.SelectCommand = new SqlCommand("select musteriadi,musterisoyadi,mustericeptel1,markasi,modeli,imei,arizasi from tblteknikservis where musteriadi='" + txtaranacakad.Text + "'", baglantı);
adaptor.Fill(ds);
txtmusteriadi.Text =Convert.ToString( ds.Tables[0].Rows[0]["musteriadi"]);
txtimei.Text = Convert.ToString(ds.Tables[0].Rows[0]["imei"]);
deger = ds.Tables[0].Rows.Count;
MessageBox.Show("Bulunan Kayıt Adedi :"+Convert.ToString( deger));
if (deger > 1)
{
sayi = 1;
while (sayi == ds.Tables[0].Rows.Count -1)
{

DialogResult Ds = MessageBox.Show("Aradığınız Kayıt Bu mu?", "Teknik Servis V 1.0", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (Ds == DialogResult.Yes)
{
break;
}
else
{

txtmusteriadi.Text = Convert.ToString(ds.Tables[0].Rows[sayi]["musteriadi"]);
txtimei.Text = Convert.ToString(ds.Tables[0].Rows[sayi]["imei"]);
sayi++;
if (sayi == deger)
{
MessageBox.Show("Aradığınız Kayıttan Veritabanında Başka Yok");
}
}

}


}
else
{
MessageBox.Show("Aradığınız Kayttan Veritabanında 1 Tane Bulundu", "Teknik Servis V 1.0", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
baglantı.Close();
}

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 12 Mar 2011, 00:04 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 30 Eyl 2007, 20:08
Mesajlar: 1485
Konum: İçim Yanıyor...



mustafayilmaz28 yazdı:
ilgin bir durum;
2 tane kayıt varken herşey sorunsuz ama
3 tane kayıt olunca aynı adla birinci olanı buluyor ve hiçbir mesaj vermeden çıkıyor..sorun nedir acaba?
kodları sağolsun
Alıntı:
rofleto

hocam yazdı..
ben birkaç düzeltme yaptım kendimce :)
Alıntı:
private void button1_Click(object sender, EventArgs e)
{

int sayi;
int deger;
ds.Clear();
adaptor.SelectCommand = new SqlCommand("select musteriadi,musterisoyadi,mustericeptel1,markasi,modeli,imei,arizasi from tblteknikservis where musteriadi='" + txtaranacakad.Text + "'", baglantı);
adaptor.Fill(ds);
txtmusteriadi.Text =Convert.ToString( ds.Tables[0].Rows[0]["musteriadi"]);
txtimei.Text = Convert.ToString(ds.Tables[0].Rows[0]["imei"]);
deger = ds.Tables[0].Rows.Count;
MessageBox.Show("Bulunan Kayıt Adedi :"+Convert.ToString( deger));
if (deger > 1)
{
sayi = 1;
while (sayi == ds.Tables[0].Rows.Count -1)
{

DialogResult Ds = MessageBox.Show("Aradığınız Kayıt Bu mu?", "Teknik Servis V 1.0", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (Ds == DialogResult.Yes)
{
break;
}
else
{

txtmusteriadi.Text = Convert.ToString(ds.Tables[0].Rows[sayi]["musteriadi"]);
txtimei.Text = Convert.ToString(ds.Tables[0].Rows[sayi]["imei"]);
sayi++;
if (sayi == deger)
{
MessageBox.Show("Aradığınız Kayıttan Veritabanında Başka Yok");
}
}

}


}
else
{
MessageBox.Show("Aradığınız Kayttan Veritabanında 1 Tane Bulundu", "Teknik Servis V 1.0", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
baglantı.Close();
}


hocam projeyi gönder üzerinde debug ile bakayım dünde foruma direk yazdım böyle hasbel kader oluyor çalışırmı ufak tefek hatalar nerede bulmak zor.

_________________
halimiz itten beter. Keyfimiz Paşada yok


Başa Dön
   
 
  Re: c# ile Sql veritabanından Teker Teker ARama Yapmak istiyorum
Mesaj 12 Mar 2011, 00:09 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 02 Eyl 2009, 06:03
Mesajlar: 1974
Konum: İstanbul-Giresun-İstanbul



hocam nereye göndercem
mail adresinize mi?

_________________
MalCimrilerde,SilahKorkaklarda,KararDaZayıflardaOlursaİşlerBozulur-Hz.Ebubekir(r.a)
HaksızlığınÖnündeBoyunEğmeyiniz.ÇünküHakkınızlaBeraberŞerefiniziDeKaybedersiniz-Hz.Ali(r.a.)


Başa Dön
   
 
Eskiden itibaren mesajları göster:  Sırala  
Yeni başlık gönder Başlığa cevap ver  [ 20 mesaj ]  Sayfaya git 1, 2  Sonraki

Tüm zamanlar UTC + 2 saat


Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir


Bu foruma yeni başlıklar gönderemezsiniz
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı düzenleyemezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu foruma eklentiler gönderemezsiniz


Bu sitede ismi verilen dosyaların ve yazışmaların sorumlulukları kaynaklarına aittir.Hak sahibinin talebi durumunda derhal sitemizden kaldırılacaktır.

phpBB-alexa-cizgi-tagem-Laptop Klavye


Bilgisayar-Bilişim Teknolojileri