易截截图软件、单文件、免安装、纯绿色、仅160KB

Qt数据库(四)利用QSqlQuery类执行SQL语句(二)


本文章原创于www.yafeilinux.com 转载请注明出处。
接着上一篇教程。
二,在SQL语句中使用变量。
我们先看下面的一个例子,将“查询”按钮的槽函数更改如下:
void Widget::on_pushButton_clicked()
{
    QSqlQuery query;
    query.prepare(“insert into student (id, name) ”
                  “values (:id, :name)”);
    query.bindValue(0, 5);
    query.bindValue(1, “sixth”);
    query.exec();
    //下面输出最后一条记录
    query.exec(“select * from student”);
    query.last();
    int id = query.value(0).toInt();
    QString name = query.value(1).toString();
    qDebug() << id << name;
}
运行效果如下:
可以看到,在student表的最后又添加了一条记录。在上面的程序中,我们先使用了prepare()函数,在其中利用了“:id”和“:name”来代替具体的数据,而后又利用bindValue()函数给id和name两个属性赋值,这称为绑定操作。其中编号0和1分别代表“:id”和“:name”,就是说按照prepare()函数中出现的属性从左到右编号,最左边是0 。这里的“:id”和“:name”,叫做占位符,这是ODBC数据库的表示方法,还有一种Oracle的表示方法就是全部用“?”号。如下:
query.prepare(“insert into student (id, name) ”
                  “values (?, ?)”);
query.bindValue(0, 5);
query.bindValue(1, “sixth”);
query.exec();
我们也可以利用addBindValue()函数,这样就可以省去编号,它是按顺序给属性赋值的,如下:
query.prepare(“insert into student (id, name) ”
                  “values (?, ?)”);
quer


相关文档:

SQL SERVER在存储过程中连接其他数据库

 --访问不同电脑上的数据库    
  --如果经常访问或数据量大,建议用链接服务器  
   
  --创建链接服务器  
  exec   sp_addlinkedserver     'srv_lnk','','SQLOLEDB','远程服务 ......

sql CHARINDEX函数

sql CHARINDEX函数
SQL Server 2010-01-15 09:01:15 阅读888 评论0 字号:大中小
CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下:
       CHARINDEX ( expression1 , expression2 [ , start_location ] )
      ......

通过批处理,实现SQL Server数据库定期备份到ftp

@echo off
rem --------------------- 配置: ftp上传参数,及本地文件目录(数据库备份的临时目录)-----------------
set "PUT_FTP_SERVER=192.168.1.100"
set "PUT_FTP_PORT=21"
set "PUT_FTP_USERNAME=ftpuser"
set "PUT_FTP_PASSWORD=ftppasswd"
set "PUT_DIR=/"
set "LOCAL_DIR=D:\sql_dbbackup\"
rem ---------- ......

怎样将excel中的数据通过PL/SQL导入ORACLE数据库中

详细地步骤:


1、打开MicroSoft   Excel   2000  


2、文件(F)→新建(N)→工作簿→  


3、输入数据后,存盘为test.xls,  


4、文件(F)→另存为(A)→  


保存类型为:制表符分隔,起名为text.txt,保存到C:\ &nb ......

SQL SERVER 2008 压缩备份

/*
    SQL SERVER 2008 压缩备份
 
 
 
    SQL SERVER 2008 在企业版和开发版中引入了备份压缩.使用者个功能可以更快速的备份数据库并且
    消耗更少的磁盘空间.压缩量依赖于数据库中存储的数据.例如,含有重复值字符数据的数据库可以有
   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号