Anteeksi kysymyksen laatu, mutta vasta alkutaipaleella ollaan...
Eli miten yhdistän C -koodiin SQL:lää, esim. koodaan C :lla ohjelmaa jossa sitten pitäisi tietokannasta hakea tietoa.
Kiitos jos joku vaivautuu auttamaan...
Eli miten yhdistän C -koodiin SQL:lää, esim. koodaan C :lla ohjelmaa jossa sitten pitäisi tietokannasta hakea tietoa.
Kiitos jos joku vaivautuu auttamaan...
Vastaukset 1
Vanhimmat
Oletan että teet siis MFC AppWizard -tyyppistä sovellusta, jossa käytät DAO -tietokantaa. C :ssa on mahdollista tehdä SQL -kyselyjä ihan vaan sijoittamalla SQL -kyselyjä sellaisenaan koodin sekaan. Olkoon kannassasi vaikkapa eri merkkisiä autoja. Esimerkiksi näin:
void CAutotView::OnSQLKysely()
{
CFilterDlg dlg;
//Suodatusdialogiluokan edustaja, joka
//on täytynyt rakentaa ensin
//(Insert -> Resource -> Dialog )
//Olkoon tässä dialogissa kaksi teksti-
//kenttää, jotka muodostavat haun alku-
//ja loppuarvot ja näiden nimet olkoon
//m_filterValue1 ja m_filtervalue2
int result=dlg.DoModal(); //Dialogin muodollisuudet....
if (result==IDOK)
//Jos käyttäjä poistui dialogista OK:lla,
//niin....
{
m_pSet->Close();
//Suljetaan tietokanta
//ja suodatetaan se tekemällä
//SQL -kysely kantaan
//käyttäjän syöttämien arvojen
//perusteella.
m_pSet->m_strFilter="Merkki BETWEEN '" dlg.m_filterValue1 "' AND '" dlg.m_filterValue2 "'";
//Kun kanta on suodatettu, se
//avataan
m_pSet->Open();
//Ja päivitetään näyttö
UpdateData(false);
}
Tätä ei ole testattu, mutta SQL -kyselyn perusidea selvinnee tästäkin...