日期:2014-05-17  浏览次数:20536 次

初学者求助 INSERT 插入字符串变量
小弟初学数据库
现在用C++写一个控制台程序
要把一些数据放入SQLserver中
例如
C/C++ code

sprintf(date,"%d-%02d-%02d",time.wYear,time.wMonth,time.wDay);//获取了系统时间

.........

_bstr_t bstrSQL_insert ("INSERT INTO Table_1 VALUES('"+date+"')");//这里的SQL语句该怎么写
myADO.ExecuteSQL(bstrSQL_insert);


错误的原因我知道 是因为指针不能相加
但是没有用到MFC
现在不知道该怎么写


------解决方案--------------------
C++不懂,你date那个变量是一个列?还是一堆列?如果要对应插入,你table_1哪里要写上列名
------解决方案--------------------
("INSERT INTO Table_1 VALUES('"+date+"')"

如果你这个表只有一个列。那么你这么写可以。
但是date要是字符类型
------解决方案--------------------
额~~~这个问题比较难,发到C++专区问问
------解决方案--------------------
你要把数据添加在哪一列了?