Bonjour,

Voilà j'ai un soucis, je souhaite passer une requête dans une fonction mais à piori j'ai un soucis pour la conversion.

Il ne me met pas d'erreur, mais néanmoins, la requête ne retourne rien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 
bool LysisTimerApp::EssaiConnecter(wxString login, wxString mdp)
{
  sqlite3_stmt *statement;
 
  wxString req = _("SELECT nom FROM operateur WHERE nom = '") + login + _("' AND motDePasse = '") + mdp + _("';");
 
  m_requete = req.mb_str(wxConvUTF8);
 
if(sqlite3_prepare_v2(boiteParametres->g_handle,m_requete, -1,&statement, 0) == SQLITE_OK)
  {
    int result = 0;
 
    while(sqlite3_step(statement) != SQLITE_DONE)
    {
      if(result != SQLITE_ROW)
      {
        return true;
      }
    }
    sqlite3_finalize(statement);
  }
  return false;
J'ai essayé cette requête sous SQLite manager et c'est passé. Ca ne peut que être une erreur de conversion...