我要保存一个ListView中的数据到Access表中,数据有多行多列,保存时从ListView中取出数据,通过insert into 命令插入到数据库中,代码如下
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM LogTable",0);
CString strTitle[4];
for (int i=0;i<nRow;i++)
{
for (int j=0;j<nCol;j++)
{
m_ListCtrl.GetHeaderCtrl()->GetItem(j,&hdi);
strTitle[j] = hdi.pszText;
strText[j] = m_ListCtrl.GetItemText(i,j);
}
db.Execute("INSERT INTO LogTable (strTitle[0]) VALUES (strText[0])");
}
当执行到 db.Execute("INSERT INTO LogTable (strTitle[0]) VALUES (strText[0])");时提示:"Syntax error in INSERT INTO statement",本人不太懂数据库,请问上面的insert into 语句错在哪里
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM LogTable",0);
CString strTitle[4];
for (int i=0;i<nRow;i++)
{
for (int j=0;j<nCol;j++)
{
m_ListCtrl.GetHeaderCtrl()->GetItem(j,&hdi);
strTitle[j] = hdi.pszText;
strText[j] = m_ListCtrl.GetItemText(i,j);
}
db.Execute("INSERT INTO LogTable (strTitle[0]) VALUES (strText[0])");
}
当执行到 db.Execute("INSERT INTO LogTable (strTitle[0]) VALUES (strText[0])");时提示:"Syntax error in INSERT INTO statement",本人不太懂数据库,请问上面的insert into 语句错在哪里
解决方案 »
- 利用Truecrypt原理挂接的虚拟磁盘在win7下资源管理器中无法显示?
- 100分,请问怎样用wininet发包含图片附件的帖子到discuz论坛上?
- 一个简单实用的转换 StrToRGB 附源代码 #ffffffff->RGB(255,255,255)
- 关于用MXXMLWriter生成XML文件的问题
- 请问谁知道音乐频谱显示器是怎么实现的?
- 关于对话框的,其静态文本框的背景颜色和文本颜色的问题?
- 程序中,如何设置和改变combobox的style
- string类和CString类两个用哪个好?
- 求救呀呀呀呀!!!
- 紧急求助,Client--COM--SQL Server 三层中实现存储过程时类型对应问题
- 有关框架类(CMainFrame)和视图类(CFormView)切换调用的问题.谢谢
- 在SDI的视类的OnCreate()如何得到视图的大小?
INSERT INTO Employees " _
& "(FirstName,LastName, Title) VALUES " _
& "('Harry', 'Washington', 'Trainee');"
{
if(nCol == 0)
{
continue;
}
CString strSql = _T("INSERT INTO LogTable (");
CString strFields = _T("");
CString strValues = _T("");
for (int j = 0; j < nCol; j++)
{
if( j > 0 )
{
strFields += _T(",");
strValues += _T(",");
} m_ListCtrl.GetHeaderCtrl()->GetItem(j, &hdi);
strFields += hdi.pszText;
strValues += m_ListCtrl.GetItemText(i, j);
} strSql += strFields + _T(") VALUES(") + strValues +_T(")"); db.Execute(strSql);
}