Qt数据库连接、数据查询、添加、修改、删除

需要包含的头文件
#include 
#include 
#include 
#include 
#include 
#include 

数据库连接

    QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");
    qDebug()<<"ODBC driver?"< 
  
    QString dsn=QString::fromLocal8Bit("DRIVER={SQL SERVER};SERVER=CQH-PC;DATABASE=bighead");
    db.setHostName("127.0.0.1");
    db.setDatabaseName(dsn);
    db.setUserName("sa");
    db.setPassword("000000");
 
  
 
  
    if(!db.open())
    {
        qDebug()< 
  
        QMessageBox::critical(0,QObject::tr("Database Error"),db.lastError().text());
        return false;
    }

 //******************************************************数据查询
    query.exec("select * from userpsw");
    while(query.next())
    {
        qDebug()<1).toString();
        qDebug()<<"Ok";
    }
    qDebug()<<"*************************************************";
 
  
 
  
  //query.exec("insert into userpsw([user],psw)values('wang','222222')");///插入数据
//插入变量数据
    QString firstName( "Joe" );
    QString lastName( "999999" );
 
  
    query.prepare("insert into userpsw([user],psw)""values(:da,:ti)");
    query.bindValue(":da",firstName);
    query.bindValue(":ti",lastName);
    query.exec();
  //  query.exec("select * from userpsw");
  //  while(query.next())
 //   {
  //      qDebug()<
  //      qDebug()<<"Ok";
 //   }
  //  query.exec("update userpsw set [user]='cqh', psw='123456' where ([user]='jack')and ( psw ='222222');");//更新数据
   // query.exec("delete from userpsw where [user]='cqh'");//删除数据
    query.exec("select * from userpsw");
    while(query.next())
    {
        qDebug()<1).toString();
        qDebug()<<"Ok";

    }

 
  


你可能感兴趣的:(Qt)