ADO方式,VC调用Execute执行INSERT INTO插入变量SQL语句的写法
ADO方式,VC调用Execute执行INSERT INTO插入变量SQL语句的写法
有些情况下,SQL SERVER 2008r2中需要保存float,int类型的数据,当C
中的变量为double类型时,先格式化为Cstring格式,再组合成SQL语句。
对应的C 插入语句写法如下:
[cpp] view plain copy
其中表Gps的结构如下:
其中timegps,s1_distancestr,s1xstr等变量均为CString 类型变量
timegps为格式化后的时间字符串,
s1_distancestr为double类型变量s1_distance格式化后的字符串
如:s1_distancestr.Format("%.2lf",s1_distance);
执行插入后,结果如下图所示:
可以看到虽然插入时的SQL语句中变量为Cstring类型,但是不影响它在数据库中的存储类型,应该是内部已经帮忙转化过了
当把表Gps的结构除了datetime列以外全部改为varchar(50)类型时,也能全部存储。
另外数据库中float int类型插入的时候,如果变量数据为空,则默认插入0
varchar 默认插入为空
必要的时候可以通过判断这些状态,从而看出数据异常~
相关文章
- 使用sp_executesql存储过程执行动态SQL查询
- sql注入笔记
- SQL开发知识:oracle多条sql执行中间的语句出现错误时的处理解决方式
- 在SQL Server中查询资料库的TABLE数量与名称的sql语句
- 快速导出Oracle数据库表记录SQL语句大全(oracle导出表数据sql)
- 轻松掌握:使用SQL Server执行SQL脚本(sqlserver执行sql脚本)
- MySQL操作:执行SQL语句(mysql执行sql语句)
- 语句利用MSSQL执行SQL语句的简单指南(mssql执行sql)
- Linux下实现SQL语句的操作(linux执行sql语句)
- MongoDB导出SQL: 一种简单快捷的方式(mongodb导出sql)
- 脚本如何在Linux中执行SQL脚本(linux怎么执行sql)
- 语句深入Linux:如何执行SQL语句?(linux怎么执行sql)
- 『麒麟系统登录MS SQL – 开启数据库之旅!』(麒麟系统登录mssql)
- SQL Server左补0实现字符串最大长度统一(sqlserver左补0)
- SQL Server快速高效地回档,实现数据备份(sqlserver回档)
- Linux系统下执行SQL脚本文件的技巧(linux执行sql文件)
- MySQL的PL/SQL:把数据库中的业务流程变得更简单!(mysql的pl sql)
- 使用SQL Server执行SQL文件的最佳实践(sqlserver执行sql文件)
- 利用Oracle命令行快速执行SQL(oracle命令行执行sql)
- MySQL实现SQL脚本查询与操作(mysql执行sql脚本)
- Linux下执行SQL脚本:灵活、快捷、方便!(linux执行sql脚本)
- 如何使用C语言执行Oracle数据库的SQL脚本(c 执行oracle脚本)
- 从Oracle SQL精粹中走向数据库专家(oracle sql精粹)
- 执行一条sql语句update多条记录实现思路
- oracle使用sql语句增加字段示例(sql删除字段语句)