VC6对Access文件执行插入操作时出错!!!
下面函数的作用是取出当前界面上CListCtrl里面的数据插入到Access文件中
void CMDBDlg::OnButtonSavefile()
{
// TODO: Add your control notification handler code here
CFileDialog m_dlg(FALSE,".MDB", NULL, 0, "Office Access(*.mdb)|*.mdb||", this);
if (m_dlg.DoModal() == IDOK)
{
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRs((__uuidof(Recordset)));
CString strMdbName = m_dlg.GetFileName();
CString strConStr;
strConStr.Format("DRIVER={Microsoft Access Driver (*.mdb)}; uid=; pwd=; DBQ=%s", strMdbName);
pConn->Open((_bstr_t)strConStr, "", "", adModeUnknown);
for (int i = 0; i < m_Grid.GetItemCount(); i++)
{
CString txtCaption1 = m_Grid.GetItemText(i, 1);
CString EnCaption1 = m_Grid.GetItemText(i, 2);
CString strSql;
strSql.Format("insert into [Captions]([ObjTag], [txtCaption], [EnCaption]) values(%d, %s, %s)", i, txtCaption1, EnCaption1);
_bstr_t sql = (_bstr_t)strSql;
pConn->Execute(sql, NULL, adCmdText);
//UpdateData();
}
CoUninitialize();
}
}
每次执行到pConn->Execute(sql, NULL, adCmdText);语句时都会崩溃,不知道什么原因{{
相关问答:
请大侠指点,跪谢了,最好有代码
要用到ADOX对象,查下帮助文档,
http://hyadliujing.blog.163.com/blog/static/4484507420091020969233/?mode=edit
没有找到啊 看了你的博客了,我是想将access里面的附件保存 ......
问题是这样的,现在有一个工资表,是EXCEL的,我要把它导入ACCESS,因为 要查询每个人的工资,根据不同的编号可以查询到相对的人,
用ASP 怎么将EXCEL导入到ACCESS,而且每月都有不同的表,
引用
其实就是把EXCEL当成数 ......
rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?
Acces数据库..
你怎么练的呢?
Java code:
static String DBDRIVER = "sun.jd ......
请问有人知道如何在kernel mode 下写64 bit driver, 可以将IO bitmap 打开,
32bit可以用Ke386SetIoAccessMap和Ke386IoSetAccessProcess,
请問64 bit driver有类似的functiona吗?
没弄过。
Google的:htt ......