小弟初学数据库
现在用C++写一个控制台程序
要把一些数据放入SQLserver中
例如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
现在不知道该怎么写

解决方案 »

  1.   

    C++不懂,你date那个变量是一个列?还是一堆列?如果要对应插入,你table_1哪里要写上列名
      

  2.   

    ("INSERT INTO Table_1 VALUES('"+date+"')"如果你这个表只有一个列。那么你这么写可以。
    但是date要是字符类型
      

  3.   

    结贴了  只要定义一个_bstr_t 变量就可以了sprintf(date,"%d-%02d-%02d",time.wYear,time.wMonth,time.wDay);//获取了系统时间_bstr_t str=date;
    ........._bstr_t bstrSQL_insert ("INSERT INTO Table_1 VALUES('"+str+"')");
    myADO.ExecuteSQL(bstrSQL_insert);