Forum

2 dimensional array...
 
Bildirimler
Hepsini Temizle

2 dimensional array sorunu

3 Yazılar
3 Üyeler
0 Reactions
561 Görüntüleme
(@SadiHizmetli)
Gönderiler: 11
Eminent Member
Konu başlatıcı
 

Selamlar,

C# la iki aydir mesgul oluyorum dolayisiyla sorunlarim oluyor.Sizlere rahatsizlik vermek zorunda kaliyorum.

Database de select sonucunda Nr ve Element isimlerinde iki typ veri topliyorum.

Nr        Element

12        E

34       P

gibi devam ediyor, bu arama sonucunu bir arraya yada listeye kayitlayip baska funktion larin icinde kullanmak istiyorum.

size sorum selectle aldigim bu verileri nasil arraya kayitlayabilirim.

 

Saygilarimla

 
Gönderildi : 03/06/2015 20:08

(@eravse)
Gönderiler: 1753
Üye
 

list icine alın  yani array de kullanabilirsiniz ama c# 4 ile beraber zaten linq sorguları yapabilirsiniz ve daha rahat edersiniz. 

 

var data = ..... ( tablonuz );

var Liste1 = data.where (r=> r.Elemenet =='E').toList();

gibi listenize alabilir daha sonra kullanabılırsınız .

 

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 04/06/2015 00:16

(@BurakSenturk)
Gönderiler: 70
Trusted Member
 

Merhaba,

Tabi ki soracaksınız rahatsızlık vermek ne demek ? Sakın öyle düşünmeyin lütfen öğrenme amaçlı olarak aklınıza takılan her konuda danışabilirsiniz. Bu tarz platformların kurulma amacı bu zaten.

 Talep ettiğiniz işlem için birden fazla method bulunmaktadır. 

Örnek verecek olur isek ;

Manuel Sql Komut yapısı kullanılarak

Entitiy Kullanılarak

Linq Kullanılarak

Her yapının bir birine üstünlüğü ve zayıflığı bulunmaktadır. (Ben genelde entity kullanıyorum) 

Sql data işlemi için basit bir örnek yapalım.

 

            SqlConnection con = new SqlConnection();

            con.ConnectionString =  @"Data Source=10.10.16.9\SQLEXPRESS;Initial Catalog=test;User ID=sa;Password=1q2w3e4r!";

            string sorgu = "SELECT * FROM ILLER";

            SqlCommand cmd = new SqlCommand(sorgu, con);

            con.Open();

          

            SqlDataReader dr = cmd.ExecuteReader();

            DataTable dt = new DataTable(); // 2 boyutlu bir datatable oluşturdum.

            dt.Columns.Add("ILADI"); // kolon adlarını belirledim

            dt.Columns.Add("PLAKA");

            while (dr.Read())

            {

                dt.Rows.Add(dr[0].ToString(), dr[1].ToString()); // datatable içerisine row ekliyorum

              }

            con.Close();

            dataGridView1.DataSource = dt;

            dataGridView1.Refresh();

 

 

Misal yukarıdaki örnekte bir datatable içerisine db den gelen verileri ekledim. He yok böyle yapmayacağım dersen bir  arraylist oluşturabilir onun içerisine ekleyebilirsin. Çok arada derede yazdım yeterince detaya giremedim.

Takıldığın noktada daha spesifik sorularda sorabilirsin.

Saygılarımla, 

 

 
Gönderildi : 04/06/2015 16:43

Paylaş: