SQL Sorgularını Çalıştırma
26.07.2008 - 21:06
EkleBunu Sosyal Paylaşım Butonu0 Yorum | 327 Okuma

Sql sorguları çalıştırma, kayıtlar arasında gezinti, kayıt güncelleme, transactions

Hazırlanıyor...

Bu kısımda sql sorguları çalıştırma, kayıtlar arasında gezinme, kayıt güncelle ve transaction gibi konular üzerinde duracağız. Bu işlemleri gerçekleştirmek için kullanacağımız bileşen ise QSqlQuery'dir.

SQL Sorgusu Çalıştırma :

QSqlQuery sınıfında bulunan exec() fonksiyonu ile istediğiniz sorguyu çalıştırabilirsiniz. Örneğin;


tablo1'deki tüm kayıtları çekmek için

QSqlQuery q;
q.exec(“SELECT * FROM tablo1”);

 


tablo1 isimli tabloyu silmek için

QSqlQuery q;
q.exec(“DROP TABLE tablo1”);


örnekler çoğaltılabilir. En basit kullanımı bu şekildedir.

Kayıtlar Arasında Gezinti :

"tablo1" isminde bir tablomuz ve resimde görüldüğü gibi personel kayıtlarımız olsun.

while döngüsü ile tüm personele ödediğimiz toplam maaşı hesaplayalım.

QSqlQuery q;
q.exec("SELECT * FROM tablo1");
   
double toplam;
while (q.next())
    toplam += q.value(4).toDouble();
   
QMessageBox::information(this,"nesimia.com",
            "Toplam Dağıtılan Miktar = " + QString::number(toplam));

 

ÖncekiSonraki
Veritabanı bağlantılarıSon - Başa Dön

'SQL Sorgularını Çalıştırma' İle İlgili Diğer Yazılar İçin Tıklayın.

0 Yorum
'SQL Sorgularını Çalıştırma' İle İlgili Diğer Yazılar :
    Google
     
    En Son Yorumlar (Makaleler)
    • Nesimi ACARCA:@Suat ATAN Galiba et-elipse-integration bileşenini yüklemediniz, en üstte ikinci pa...
    • Suat ATAN:Nesimi Bey Merhaba; QT'yi bir de windowsta deneyeyim dedim. QT mingw'yi de iç...
    • Suat ATAN:Nesimi Bey; C/C++ ile GUI programlamak neredeyse hayat amacım olmuştu. Java,PHP,JSP,...
    • Nesimi ACARCA:QObject::connect( f.ornekButton, SIGNAL(clicked()), 0, SLOT( ornek->show() ) ); &...
    • Cihan:Merhabalar, öncelikle bu güzel makale için tebrikler... Benim bir so...
    • Muallim:Kardeş Windows'ta denedim her şey güzel de, çalıştırma aşaması nasıl windows'ta ?...
    • Taner Senyurt:Hosgeldin aykut :D...
    • Aykut SAY:Merhabalar. biraz geç oldu ama QT ile bugün ilk kez tanıştım ve bir .Net geliştirici olarak yi...
    • Nesimi ACARCA:Bence tüm yüklemleri silip tekrar deneyin windows için http://www....
    • Doğugün Özkaya:kullandığım qt 4.3.4 olduğundan sanırım; "bin" klasörünün içinde qmake, uic ya da ...
    Sponsor Bağlantı