Şimdi Ara

c# ve görsel programlama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
3
Cevap
0
Favori
396
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • ben c# formda daha önce çalışmadım bu yuzden başlangıç seviyesinde kullanabiliyorum.Uğraşamadım onun üzerine ve şuan vaktimde pek yok o yüzden soruyorum.Ben sql le visual studio yu bağladım.Amacım richtextbox a elimdeki belgede bulunan seri numaralarını giriyorum yaklaşık 10-15 tane sonra bunu veritabanında aratıp eşleşenleri mavi eşleşmeyeneri kırmızı olarak listbox gösteriyorum. Yapmam gereken seri numaraları arasındaki boşluğu görünce onun 1 seri numarası ifade ettiğini pc ye anlatmak ve aratma bittikten sonra diğer seri numaralarını aratmasını sağlamak bunu nasıl yapabilirim



  • kodları görsem daha iyi olurdu ama herhalde böyle bişey olacak split kısmı sizin istediğiniz


    string[] aranan = { "2", "3","4","222" };
    string[] x=richTextBox1.Text.Split(' ');
    for (int j = 0, xLength = x.Length; j < xLength; j++) {
    var i = x[j];
    if (aranan.Contains(i)) {
    listBox1.Items.Add(i);
    }
    }
  • böyle bir koda yazdım. ürünlistesi sql deki tablo ismi ,serinoda alanım

    DataClasses1DataContext cmd = new DataClasses1DataContext();

    string s = textBox1.Text;
    string[]words = s.Split(' ');
    var searcher = from bul in cmd.ürünlistesi
    from dizi in words
    where bul.serinosu==words // burda nasıl bir işlem yaplıyım diziyi string ifadeye atamıyor uyarısı veriyor
    select new {bul.serino,bul.ucakadi,bul.ucaktipi };

    foreach (string word in searcher)
    {
    listBox1.Items.Add(word);
    }

    aslında sql de iç içe select olayı var where den sonra bi select yazıp dizinin ifadelerini tek tek çağısam sorun ortadan kalkar sanırım ama bunu lnq'yka nasıl yapacağımı bilmiyorum



    < Bu mesaj bu kişi tarafından değiştirildi dilraa -- 24 Ağustos 2015; 16:16:56 >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.