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
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 >
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);
}
}
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 >
Bu mesajda bahsedilenler: @Gökşen PASLI