Forum
Bildirimler
Hepsini Temizle
Yazılım Genel
2
Yazılar
1
Üyeler
0
Reactions
460
Görüntüleme
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
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