Forum

Çektiğim d...
 
Bildirimler
Hepsini Temizle

Çektiğim döviz kurlarını veritabanına kaydetme

3 Yazılar
2 Üyeler
0 Likes
350 Görüntüleme
(@haticeyagmur)
Gönderiler: 7
Active Member
Konu başlatıcı
 

 public void XmlOku()
        {
            XmlTextReader xmlDocument = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml");
            int type = 0;
            while (xmlDocument.Read())
            {
                if (xmlDocument.NodeType == XmlNodeType.Element)
                {
                    if (xmlDocument.GetAttribute("CurrencyCode") == "USD")
                    {
                        type = 1;
                    }
                    if (xmlDocument.GetAttribute("CurrencyCode") == "EUR")
                    {
                        type = 2;
                    }
                    if ((type == 1) && (xmlDocument.Name == "BanknoteSelling"))
                    {
                        xmlDocument.Read();
                        Label5.Text = xmlDocument.Value;
                        type = 0;
                    }
                    if ((type == 2) && (xmlDocument.Name == "BanknoteSelling"))
                    {
                        xmlDocument.Read();
                        Label6.Text = xmlDocument.Value;
                        type = 0;
                    }
                }
            }
        }

yukarıdaki gibi guncel olarak verileri çekebiliyorum ama bunları veritabanına nasıl ekleyeceğım ve o ordada guncel olarak değişmesi lazım labelda nasıl değişiyorsa hergun veritabanındaki kayıtta da değişmesi gerek güncel olarak

vb tablomda

kisilerkurlar

id int

kuradi nvarchar

USD

EUR 

usd ve eur alanlarına çekmek istiyorum yardımcı olabılırmısınız?

 
Gönderildi : 02/02/2012 14:42

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Slm

insert method'u yapıp sql connection ve insert query'yi yazıp çektiğin değerleri insert'e parametre geçerek kayıt edebilirsin.

Sql connection ve insert methodları kullanımını daha önce forumda paylaşmıştım bakabilirsin. 

 
Gönderildi : 03/02/2012 03:54

(@haticeyagmur)
Gönderiler: 7
Active Member
Konu başlatıcı
 

store procedure 

ALTER PROCEDURE [dbo].[KisilerBorclarUpdate]
(@USD decimal(18,4),@EUR decimal(18,4))
AS BEGIN

Update KisilerKurlar set Kur=@USD where KisilerKurlar.Id=3
Update KisilerKurlar set Kur=@EUR where KisilerKurlar.Id=2
Update KisilerKurlar set Kur=1 where KisilerKurlar.Id=1

END

.nette de ustte yazdıgım kodların en alt kısma

 ClassObject.KisilerBorclarUpdate(1, Label5.Text, Label6.Text);
eklediğimde hem kayıt edebiliyorum hem de artık güncel olarak değiştiğini görebiliyorum.
teşekkürler. 
 
Gönderildi : 08/02/2012 15:02

Paylaş: