Está en la página 1de 1

QTCreator

Conexión a base de datos con ODBC (SQL)

coneccion::coneccion()
{
this->nameDB="FERRI";
this->user="sa";
this->password="docinversa";
}

QSqlDatabase coneccion::getConectar()
{
QSqlDatabase db = QSqlDatabase ::addDatabase("QODBC");
db.setDatabaseName("FERRI");
db.setUserName("sa");
db.setPassword("docinversa");
return db;
}

int PersonaDao::registrarPersona(PersonaVo persona)


{

coneccion conn;
QSqlDatabase db = conn.getConectar();
if(!db.open()){
qDebug() << "ERROR" << "Ocurrió un error en la conexión";
return 0;
}
QSqlQuery *query=new QSqlQuery(db);
//query->setForwardOnly(true);
query->prepare("Insert Into Personal (codpersonal, nombre,
apellidopaterno) Values(?,?,?)");
query->bindValue(0,persona.getCodPersona());
query->bindValue(1,persona.getNombrePersona());
query->bindValue(2,persona.getApellidoPersona());

if(!query->exec()){
qDebug() << "ERROR"<<"No se Registró el Personal";
return 0;
}
db.close();
return 1;
}

También podría gustarte