**问题描述:**在C/S开发过程中,当客户端向服务端发送接口(结构体)信息时,服务端需要将接收到的信息存入数据库,但是,常规insert语句只能存确定的值到数据,当客户端传入的值不确定,且为了保证代码的灵活性,后续尽可能少的修改程序,在用insert语句向数据库插入数据库时,应以变量的形式存储值。
故,这里提供一种存储string类型变量的形式:

string sql="insert into DBTable(URI,Name,Sex)values(“‘+uri+'",“‘+name+'",“‘+sex+'")";

解释:DBTable是数据库中的表名
URI、Name、Sex是待存储到数据库中的字段名
uri、name、sex是待存储到数据库中的变量名(里面存储的是值,此值会根据客户端传入的值而改变,但是,变量不变)
注意:

  1. 每一个变量名前后分别为一个加号、双引号和单引号
  2. 若传入的值为非string类型,则先将其他类型转换为string类型,再利用此语句进行传入即可,类型之间的转换可网上自行搜索,方法很多。

C++ 开发中如何利用sql语句(insert语句)向数据库中插入变量相关推荐

  1. GPT问答:在Ubuntu系统中,利用QtCreator的QSqlQuery语句,连接到其他目录的mission_history.db数据库,并将其中的名为 mission 表单,以xls格式导出

    问题原文: 麻烦实现一下,在Ubuntu系统中,利用QtCreator的 QSqlQuery语句,连接到其他目录的mission_history.db 数据库,并将其中的名为 mission 表单,以 ...

  2. oracle sql为null值,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办

    在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办? 1.MSSQL: ISNULL() 语法 ISNULL ( check_expression , replacem ...

  3. php如何导入数据,““php中如何将execl的数据导入到数据库中

    php中如何将execl的数据导入到数据库中 1.使用PHP Excel Parser Pro,但是这个软件为收费软件: 2.可EXCEL表保存为CSV,然后通过phpmyadmin或者SQLyog导 ...

  4. php使用excel表格数据库数据,php使用excel表格数据库数据库-php中如何将execl的数据导入到数据库中...

    php中如何将execl的数据导入到数据库中 1.使用PHP Excel Parser Pro软件,但是这件为收费软件: 2.可将EXCEL表保CSV,然后通过 phpmyadmin 或者SQLyog ...

  5. 从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中

    根据ORACLE官方文档的说明,一旦数据库创建后,数据库的字符集是不能改变的.因此,提前考虑自己的数据库将选用哪一种字符集 是十分重要的.数据库字符集选择的一般规则是将数据库字符集设定为操作系统本地字 ...

  6. php中怎么连接数据库中的表,php 连接 excel表格数据库数据-php中如何将execl的数据导入到数据库中...

    php中如何将execl的数据导入到数据库中 php导出大量数据的Excel: PHP从数据库分多次读取100万行记录,和分多次将100万行写入文本文件都没问题 Excel可以支持100万行记录,Ex ...

  7. 使用insert向表中添加数据MySQL_使用INSERT语句向表中插入数据(MSSQLSERVER版)

    做开发的同仁对于向数据库中插入数据可谓是太普通不过了,也没什么说的,一般都是采用常用的INSERT INTO [(字段列表)] VALUES(字段值列表),这样的方式进行操作.今天,我要给大家介绍的是 ...

  8. c 使用mysql的语句_在 MySQL 数据库中使用C 履行SQL的语句

    与 PostgreSQL 类似,可运用许多不一样的言语来访问 MySQL,包括 C.C++.Java 和 Perl.从 Professional Linux Programming 中第 5 章有关 ...

  9. 表中的数据导出为insert语句的简单方法

    因项目需要,有时要求将一个表中的记录导出来,结合网上搜索的一些代码,而成此文 .因时间过长已找不出原创作者,谨请原谅 Create procedure pGetInsertSQL (@tablenam ...

最新文章

  1. Android Activity生命周期举例说明(图文)
  2. 2.3.3 Softmax回归介绍
  3. Python - 排序( 插入, 冒泡, 快速, 二分 )
  4. 功能:人脉(People Hub)7-固定到“开始”屏幕
  5. 讯飞输入法有没有Linux,Debian testing 安装讯飞输入法 - Linux系统与应用 - LinuxApp - 水木社区...
  6. 天猫超市回应大数据杀熟;华为 Mate Xs 被热炒至 6 万元;Elasticsearch 7.6.1 发布| 极客头条...
  7. C# ITextSharp pdf 自动打印
  8. Arduino 例程编译错误 error: unknown type name uint_farptr_t did you mean uint_fast8_t
  9. CentOS安装jdk
  10. 【原创】flv文件的三种下载方法
  11. Win10激活 及 图标整理
  12. 给cad文件加密的软件,CAD文件加密软件哪个好用
  13. 详细微信小程序API文档
  14. 沟通技巧-《非暴力沟通》书中的精髓:改变对待冲突和矛盾的看法,通过非暴力沟通的方式,可以使生活更加美好。
  15. 【转】安装虚拟机VMware及在VMware下安装Ghost XP系统图文教程(附PQ分区及VMwa
  16. 用户体验 | 银行如何优化APP用户体验
  17. jar error in opening zip file
  18. 魔兽地图服务器修改,魔兽争霸3冰封王座地图编辑器修改无限人口的方法
  19. 统计原理笔记 Notes for Statistics I
  20. 骨传导耳机工作原理是什么、为什么骨传导耳机塞住耳朵声音变大?

热门文章

  1. 联想服务器显示系统初始化,[转载]联想服务器系统设置(一)
  2. oracle10g搭建,Oracle 10g环境的搭建手册
  3. 为什么mac插入了u盘没反应 苹果mac插上usb后怎么找到
  4. 沉思的片刻,我们都是哲学家
  5. 银河麒麟踩坑笔记——打包QT程序
  6. 一文让你快速了解并入手ChatGPT,并【分享】免梯子的GPT,让你体验玩 ChatGPT 的正确姿势
  7. dart sqlite 嵌入式数据库 sqflite教程
  8. 通过webSocket实现app运动数据在网页实时显示
  9. 计算机培训ppt教案,教师计算机培训教案.ppt
  10. 【博学谷学习记录】超强总结,用心分享 | 狂野大数据 | 环境 | hive搭建