无法写入数据库!!高手请进! 20

voidCMyDlg::OnButtonok(){//TODO:Addyourcontrolnotificationhandlercodehere//MessageBox... void CMyDlg::OnButtonok()
{
// TODO: Add your control notification handler code here

//MessageBox("1");
//crecordest m_pcrecordest;
//MessageBox("2");
//m_name=m_pcrecordest.m_column2;
//MessageBox("3");
//m_sex=m_pcrecordest.m_column3;
//MessageBox("4");
//m_age=m_pcrecordest.m_column4;
//MessageBox("5");
//m_adres=m_pcrecordest.m_column5;
//MessageBox("6");

// TODO: Add extra validation here

//添加代码

UpdateData(TRUE);//得到输入的内容
CDatabase m_pdatabase;
BOOL m_pstatus=FALSE;
m_pstatus=m_pdatabase.Open("d2b");
if(m_pstatus)
MessageBox("成功!");
else MessageBox("失败");
//p_crecordest=new crecordest;
crecordest* pcrecordest;
pcrecordest=new crecordest(&m_pdatabase);
pcrecordest->Open(AFX_DB_USE_DEFAULT_TYPE,(LPCTSTR)"dizhibu");
pcrecordest->AddNew();
MessageBox(m_name);
pcrecordest->m_pname=m_name;
MessageBox(m_sex);
pcrecordest->m_psex=m_sex;
MessageBox(m_age);
pcrecordest->m_page=m_age;
MessageBox(m_adres);
pcrecordest->m_padres=m_adres;
pcrecordest->Update();
pcrecordest->Close();
delete pcrecordest;

//添加完毕

}
编译成功 并且可以执行 就是不能将数据写入数据库!!!

高手来指点下阿! 我是新手 不能悬赏积分 对不住大家乐@@@!
odbc数据源设置的时候有密码会不会有影响?
用了 一楼的方法后出现下面的错误,麻烦大哥继续指点下!
Compiling...
地址簿Dlg.cpp
E:\MSDev98\MyProjects\vc13\地址簿\地址簿Dlg.cpp(224) : error C2061: syntax error : identifier '_com_error'
E:\MSDev98\MyProjects\vc13\地址簿\地址簿Dlg.cpp(224) : error C2310: catch handlers must specify one type
E:\MSDev98\MyProjects\vc13\地址簿\地址簿Dlg.cpp(226) : error C2065: 'e' : undeclared identifier
E:\MSDev98\MyProjects\vc13\地址簿\地址簿Dlg.cpp(226) : error C2227: left of '->ErrorMessage' must point to class/struct/union
E:\MSDev98\MyProjects\vc13\地址簿\地址簿Dlg.cpp(227) : error C2227: left of '->ErrorMessage' must point to class/struct/union
E:\MSDev98\MyProjects\vc13\地址簿\地址簿Dlg.cpp(231) : error C2317: 'try' block starting on line '221' has no catch handlers
Error executing cl.exe.

地址簿.exe - 6 error(s), 0 warning(s)
展开
 我来答
mangohappy
2007-08-03 · TA获得超过355个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:406万
展开全部
数据库写入问题很大程度上你检查一下,权限是否够,保证那个数据库(文件夹)权限中的user可写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
ailei2004
2007-07-31 · TA获得超过1329个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:210万
展开全部
用异常处理,看数据核雀库写入函数是改拦早否抛出了异常,然后再查衡槐找原因,可以这样:
try
{
pcecordest->AddNew();
}
catch(_com_error e)
{
CString Error = e->ErrorMessage();
AfxMessageBox(e->ErrorMessage());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式