• 6318阅读
  • 5回复

急求!如何向数据库中插入变量 [复制链接]

上一主题 下一主题
离线feiyangbaxia
 

只看楼主 倒序阅读 楼主  发表于: 2011-07-04
急求!如何向数据中插入变量

#ifndef DATABASE_H
#define DATABASE_H

#include<QtSql/QSqlDatabase>
#include<QtSql/QSqlQuery>
//#include<widget.h>

extern QString m_id;
extern QString m_name;
static bool createConnection()
{
      QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE");
      db.setDatabaseName("database.db");  
      if(!db.open())    
            return false;  
      //int a=0;  
      QString b="fanjinjin";  
      QSqlQuery query;    
      query.exec("create table student(id varchar,name varchar)");  
      query.exec("insert into student values(m_id,m_name)");

这样根本就插不进去,不知道怎么插变量呀?拜托高人指点

离线XChinux

只看该作者 1楼 发表于: 2011-07-04
你根本没有往里面插入数据啊,SQL语句根本就是错的?

query.prepare("insert into student values(?, ?)");
query.addBindValue(m_id);
query.addBindValue(m_name);
query.exec();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线feiyangbaxia

只看该作者 2楼 发表于: 2011-07-05
回 1楼(XChinux) 的帖子
谢谢啦!按照这样改,在tableView中可以增加一行,但是变量值还是没有插进去,不知道怎么回事?
离线feiyangbaxia

只看该作者 3楼 发表于: 2011-07-05
回 1楼(XChinux) 的帖子
谢谢啦,问题解决啦,,非常感谢
离线乙醚

只看该作者 4楼 发表于: 2011-10-07
回 3楼(feiyangbaxia) 的帖子
怎么插入的变量???
离线feiyangbaxia

只看该作者 5楼 发表于: 2011-11-04
回 4楼(乙醚) 的帖子
就是像二楼说的那样做就可以了
快速回复
限100 字节
 
上一个 下一个