Advertisement
Guest User

Untitled

a guest
Nov 13th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    QSqlDatabase  db_ = QSqlDatabase::addDatabase("QSQLITE");
  2.         db_.setDatabaseName("C:\\SQLiteDatabaseBrowserPortable\\Data\\cities.db");
  3.          db_.open();
  4.       if(db_.isOpen())
  5.          ui->textBrowser_2->append("Opened");
  6.       QSqlQuery q;
  7.       ui->textBrowser_2->append(e.train_name+"_people " + QString::number(T.passangers.size()));
  8.       for(int i = 0; i< T.passangers.size();i++)//Add passengers
  9.       {
  10.           QString bot = "bot";
  11.           QString privilages = "No";
  12.           QString dataB = e.train_name+"_people";
  13.           if(!q.prepare("INSERT INTO "+dataB+" (depart_city,arrival_city,firstname,lastname,bot,vagon,place,privilages,distance,ticket_price)"
  14.                     "VALUES (:depart_city,:arrival_city,:firstname,:lastname,:bot,:vagon,:place,:privilages,:distance,:ticket_price)"))
  15.                ui->textBrowser_2->append(dataB);
  16.  
  17.           q.bindValue(":depart_city",T.passangers[i].left_city);
  18.             q.bindValue(":arrival_city",T.passangers[i].arrival_city);
  19.               q.bindValue(":firstname",T.passangers[i].name);
  20.                 q.bindValue(":lastname",T.passangers[i].surname);
  21.                   q.bindValue(":bot",bot);
  22.                     q.bindValue(":vagon",T.passangers[i].wagon);
  23.                     q.bindValue(":place",T.passangers[i].place);
  24.                       q.bindValue(":privilages",privilages);
  25.                         q.bindValue(":distance",T.passangers[i].way_distance);
  26.                          q.bindValue(":ticket_price",T.passangers[i].ticket_cost);
  27.                          if(!q.exec())
  28.                              ui->textBrowser_2->append(q.lastError().text()+" "+QString::number(q.lastError().number()));
  29. //ui->textBrowser_2->append(QString::number(i+1)+" "+T.passangers[i].left_city+" "+T.passangers[i].arrival_city+" "+T.passangers[i].name+" "
  30. //+T.passangers[i].surname+" "+QString::number(T.passangers[i].wagon)+" "+QString::number(T.passangers[i].place)+" "+QString::number(T.passangers[i].way_distance));
  31. /*if(!q.exec("INSERT INTO " +dataB +" (depart_city,arrival_city,firstname,lastname,bot,vagon,place,privilages,distance,ticket_price)"
  32.           +"values('"+T.passangers[i].left_city+"','"+T.passangers[i].arrival_city+"','"+T.passangers[i].name+"','"
  33. +T.passangers[i].surname+"','"+bot+"','"+T.passangers[i].wagon+"','"+T.passangers[i].place+"','"+privilages+"','"+T.passangers[i].way_distance+"','"+T.passangers[i].ticket_cost+"')"))
  34. {
  35.     ui->textBrowser_2->append(q.lastError().text()+" "+QString::number(q.lastError().number()));
  36. }*/
  37.       }
  38.        i++;
  39.        db_.close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement