- 4 Şub 2015
- 31
- 0
Merhaba arkadaşlar C# kullanırken for döngüsünü hatırlamak için bir örnek yaptım aklıma bu geldi buyurun bakalım nasıl kullanılıyormuş.
Boş bir webform oluşturuyorum.
page load kısmına bu kodları yazıyorum.
int i; // değerimi atıyorum
//for (i = 1; i >= 1; i++) sonsuz döngü bi kere çalıştıysa tekrar farklı bir döngüye sokmadıkça o proje çalışmasa bile sonsuza kadar döngü çalışacaktır!
for (i = 5; i <= 10; i++) // 5 den 10'a kadar yazdırırdım
{
SqlConnection con = new SqlConnection("Data Source=test-;Initial Catalog=forever;Integrated Security=True"); // bağlantımızı yapıyoruz
//SqlCommand Mycmd = new SqlCommand("delete from tb_forever"); tablonun içindeki verileri silmek isterseniz bunu açarsınız.
SqlCommand Mycmd = new SqlCommand();
Mycmd.Connection = con;
Mycmd.CommandType = CommandType.StoredProcedure; //prosedür kullanacağımı belirtiyorum.
Mycmd.CommandText = "psp_forever";//prosedürümüz ün adını yazıyorum.
Mycmd.Parameters.AddWithValue("@deger", i); // "i" değerini gönderiyorum böylece 5'den 10'a yada 1 den sonsuza kadar teker teker veri kaydediyorum.
con.Open();
Mycmd.ExecuteNonQuery();
con.Close();
}
şimdi prosedür.
CREATE PROC psp_forever
@deger varchar(50)
AS
BEGIN
INSERT INTO tb_forever(deger) values(@deger)
END
Artık döngümüz hazır isterseniz sadece istediğiniz aralıkları yazdırısınız yada ,
sonsuza kadar veri göndere bilirsiniz.
Belki bi ara işinize yarar bilmekte yarar var
Boş bir webform oluşturuyorum.
page load kısmına bu kodları yazıyorum.
int i; // değerimi atıyorum
//for (i = 1; i >= 1; i++) sonsuz döngü bi kere çalıştıysa tekrar farklı bir döngüye sokmadıkça o proje çalışmasa bile sonsuza kadar döngü çalışacaktır!
for (i = 5; i <= 10; i++) // 5 den 10'a kadar yazdırırdım
{
SqlConnection con = new SqlConnection("Data Source=test-;Initial Catalog=forever;Integrated Security=True"); // bağlantımızı yapıyoruz
//SqlCommand Mycmd = new SqlCommand("delete from tb_forever"); tablonun içindeki verileri silmek isterseniz bunu açarsınız.
SqlCommand Mycmd = new SqlCommand();
Mycmd.Connection = con;
Mycmd.CommandType = CommandType.StoredProcedure; //prosedür kullanacağımı belirtiyorum.
Mycmd.CommandText = "psp_forever";//prosedürümüz ün adını yazıyorum.
Mycmd.Parameters.AddWithValue("@deger", i); // "i" değerini gönderiyorum böylece 5'den 10'a yada 1 den sonsuza kadar teker teker veri kaydediyorum.
con.Open();
Mycmd.ExecuteNonQuery();
con.Close();
}
şimdi prosedür.
CREATE PROC psp_forever
@deger varchar(50)
AS
BEGIN
INSERT INTO tb_forever(deger) values(@deger)
END
Artık döngümüz hazır isterseniz sadece istediğiniz aralıkları yazdırısınız yada ,
sonsuza kadar veri göndere bilirsiniz.
Belki bi ara işinize yarar bilmekte yarar var