Forum

Döngü ile...
 
Bildirimler
Hepsini Temizle

Döngü ile gride yazma

2 Yazılar
1 Üyeler
0 Likes
371 Görüntüleme
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 
Merhaba .

aşağıdaki kodlarla c:\muhasebe.txt içerisindeki kodları tek tek okuyarak sorgu sonucunu GRİD e aktarmak istiyorum.
Tek tek okuyor ama en son sorgu sonucunu GRİD e yazıyor.
hepsini alt alta yazdıramadım bir türlü.
yardımcı olurmusunuz?
protected void btn_Click(object sender, EventArgs e)
        {
            SqlConnection baglanti = new SqlConnection("bağlantı şeklim");
            baglanti.Open();
            StreamReader lst;
            string kodlar;
            lst = File.OpenText("C:\\muhasebe.txt");
            while ((kodlar = lst.ReadLine()) != null)
            {
                SqlCommand cmd = new SqlCommand("select STOK_KODU,GRUP_KODU,MUH_DETAYKODU as MuhDetay from TBLSTSABIT WHERE STOK_KODU= " + "'" +
                   kodlar + "'", baglanti);
                cmd.Connection = baglanti;
                cmd.ExecuteNonQuery();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                
                da.Fill(ds);
                griddeneme.DataSource = ds;
                griddeneme.DataBind();
                
                
            }               


 
Gönderildi : 02/08/2012 20:07

(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

bu şekilde çözdüm.

 

  SqlConnection baglanti = new SqlConnection("bağlantı şeklim");
            baglanti.Open();
            StreamReader lst;
            string kodlar;
            lst = File.OpenText("C:\\muhasebe.txt");
            string kriter = "";
            while ((kodlar = lst.ReadLine()) != null)
            {
               kriter += "'"+  kodlar +"'" +",";
            }               
            kriter = kriter.Substring(0,kriter.Length -1) ;
            SqlCommand cmd = new SqlCommand("select STOK_KODU,GRUP_KODU,MUH_DETAYKODU as MuhDetay from TBLSTSABIT WHERE STOK_KODU IN(" +
                   kriter + ")", baglanti);
                cmd.Connection = baglanti;
                cmd.ExecuteNonQuery();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                
                da.Fill(ds);
                griddeneme.DataSource = ds;

                griddeneme.DataBind();

 
Gönderildi : 02/08/2012 21:22

Paylaş: