在VC中,我定了一个BYTE readbuffer[8],这个数组被赋值后我想插入数据库,我用_bstr_t vSQL;vSQL = "INSERT INTO Data(Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8)VALUES readbuffer[0],readbuffer[1],readbuffer[2],readbuffer[3],readbuffer[4],readbuffer[5],readbuffer[6],readbuffer[7])";m_AdoConn.ExecuteSQL(vSQL);m_AdoConn.ExitConnect();,但是不行,所以想请教大侠,正确的做法。
解决方案 »
- 【新手】编写简单的类后却连链接都出问题
- 一个菜鸟问题, Cstatic 类是属于窗口类吗?
- 重绘CTabCtrl问题求教
- 请教如何用画笔(HPEN)画一条半透明的线条?百分相赠
- 关于参数分解的问题(马上给分)内详
- VS.NET 2003 能实现XP风格的界面吗?
- VC基于对话框的MFC,怎么实现如下功能?
- 请问哪有关于installshield for vc++作安装程序的网站??
- 问一个ATL的问题,高手请进!!!
- 高分求助:如何用VC写一个象SOURCEINSIGHT分析C工程函数变量的程序?
- exe LoadLibrary后,调用完dll中的函数,不FreeLibrary,而在exe退出才FreeLibrary,这样有没有什么不良影响?
- 如何想任务栏一样占用屏幕?
BYTE readbuffer[8],是BYTE类型的;
你数据库里的字段类型是这个吗?
先用CString拼接你的变量CString str;
str.Format("INSERT INTO Data(Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8)VALUES %d, %d, %d, %d, %d, %d, %d, %d", readbuffer[0],readbuffer[1],readbuffer[2],readbuffer[3],readbuffer[4],readbuffer[5],readbuffer[6],readbuffer[7]);再执行sql语句