有些情况下,SQL SERVER 2008r2中需要保存float,int类型的数据,当C++中的变量为double类型时,先格式化为Cstring格式,再组合成SQL语句。
对应的C++ 插入语句写法如下:
m_pConnection->Execute(_bstr_t("INSERT INTO Gps(GPSTIME,S1XZWZ,S1X,S1Y,S1HZJD,S1DW,S1FX)\
VALUES ('"+timegps+"','"+s1_distancestr+"','"+s1xstr+"','"+s1ystr+"','"+s1hzjdstr+"','"+sdw1+"','"+s1fangxiang+"')"),NULL,adCmdText);
其中表Gps的结构如下:
其中timegps,s1_distancestr,s1xstr等变量均为

本文介绍了在VC环境下,如何使用ADO执行SQL插入语句,特别是涉及将double类型的变量转换为CString并插入到SQL SERVER 2008r2中的情况。通过示例展示了如何构造包含变量的SQL语句,并成功存储float和int类型数据,即使在变量为空时也会默认插入0。此外,当表结构中的字段类型为varchar时,空值会插入为空字符串。

449

被折叠的 条评论
为什么被折叠?



