Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > DataReader
Yazar
antirunje


avatar

Kayıt: 16.11.2006
26.05.2008-13:28 #44974
Sql server veritabanında stored procedure yardımı ile tek sutunlu birden fazla kayıt elde etmekteyim. C# kodunda da bu kayıtları tek tek elde etmek istiyorum.
DataReader dr;
dr[i] dediğimde i burada sütunu mu gösterir yoksa satırı mı?





Eger ac ve kimsesiz bir kopegi alip bakar ve rahata kavusturursaniz sizi isirmaz. Insan ve kopek arasindaki temel fark budur.






Yazar
ascii


avatar
öz
Kayıt: 26.07.2006
26.05.2008-14:37 #44976
ben datable kullanmıştım.

dt[satır no]["alan adı"]

böyle bir dene





Windows is a misunderstood Unix.


Yazar
aliozkn


avatar
Manisa
Kayıt: 13.04.2006
26.05.2008-14:39 #44977
ListView kelimeler;           
 string sql = "sp_kelime " + arama_textbox.Text;
            SqlCommand query = new SqlCommand(sql, conn);
            SqlDataReader rdr = null;
            rdr = query.ExecuteReader();
            kelimeler.Items.Clear();
            ListViewItem kelime = null;
            int i = 0;
            while (rdr.Read())
            {
                kelime = new ListViewItem(rdr[1].ToString());
                kelime.Tag = columnkelime;
                kelimeler.Items.Add(kelime);
                if (i == 0)
                {
                    sonuc.Text = rdr[2].ToString();
                    kelimeler.Items[0].Selected = true;
                }
                i++;
            }
            rdr.Dispose();

bu index kullanılarak yapılmış yöntem kolay gelsin








Yazar
aliprinter


avatar
İstanbul
Kayıt: 12.02.2006
26.05.2008-14:43 #44978
Satırı gösterir. Ya SQL sorgundaki sütun sıra numaralarına göre ya da sütun adlarına göre çağırırsın. Ancak kayıtları kayıt sonuna kadar tek tek elde etmek için while döngüsüne sokman lazım. Basit bir kullanımı şöyle olur:

dReader=DataReader

while (dReader.Read())
{
     stringDeger1 = dReader[0].ToString(); //SutunAdi1
     stringDeger2 = dReader["SutunAdi2"].ToString();
}
dReader.Close();






Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb