添加qtsql的库 连接数据库
QSqlDatabase_db = QSqlDatabase::addDatabase("QODBC");
_db.setHostName();
_db.setDatabaseName();
_db.setUserName();
_db.setPassword();
_db.setPort();
_db.open(); 增
QSqlQuery query;
query.prepare("INSERT INTO xx (xx,xx,xx,xx,xx,xx) VALUES (?,?,?,?,?,?)");
query.addBindValue(xx);
query.addBindValue(xx);
query.addBindValue(txx);
query.addBindValue(xx);
query.addBindValue(xx);
query.addBindValue(xx);
query.exec(); 删
QSqlQuery query;
query.prepare("DELETE FROM xx WHERE xx = ?");
query.addBindValue(xx);
query.exec(); 改
QSqlQuery query;
query.prepare("UPDATE xx SET xx = ?,xx = ?,xx = ?,xx = ?,xx = ? WHERE xx = ?");
query.addBindValue(xx);
query.addBindValue(xx);
query.addBindValue(xx);
query.addBindValue(xx);
query.addBindValue(xx);
query.addBindValue(xx);
query.exec()); 查
QSqlQuery query;
query.exec("SELECT * FROM xx");
while (query.next()){
query.value(0);
query.value(1); 删除表
QSqlQuery query;
query.exec("DROP TABLE xx); 创建表
QString sql;
sql = "CREATE TABLE xx (";
sql += "xx int NOT NULL PRIMARY KEY,";
sql += "xx varchar(64) DEFAULT NULL,";
sql += "xx int DEFAULT NULL,";
sql += "xx numeric(15,0) DEFAULT NULL,";
sql += "xx int DEFAULT NULL,";
sql += "xx int DEFAULT NULL)";
query.prepare(sql);
query.exec();
原文来自微信公众号"程序员成长日志",已经工作的程序员朋友可以关注下,分享日常工作中解决的问题即可赚取稿费,大家一起成长~