| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 779 人关注过本帖
标题:数据库 写错误 求助
只看楼主 加入收藏
zhouxman
Rank: 1
来 自:hubei
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-1-26
收藏
 问题点数:0 回复次数:2 
数据库 写错误 求助
图片附件: 游客没有浏览图片的权限,请 登录注册

我用vc++6.0写数据库编程的时候  为什么总是在添加记录的时候出现上面的错误呢,其他的地方没有错误(读,记录移动没有错误)
try
    {    
    
        m_pcon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=demo.mdb","","",adModeUnknown);
    
        m_pset->Open("Select*From UserInfo",m_pcon.GetInterfacePt(),adOpenDynamic,adLockOptimistic,adCmdText);
    
        load_data();
    }
    catch(_com_error&e)
    {
        MessageBox(e.ErrorMessage(),"error",MB_OK);
    }


添加代码如下:
UpdateData();
    if(m_name == "" || m_pass == "")
    {
        AfxMessageBox("不能为空!");
        return;
    }
    
    try
    {
        m_pset->AddNew();
        m_pset->PutCollect("UserName",_variant_t(m_name));
        m_pset->PutCollect("PassWord",_variant_t(m_pass));
        m_pset->Update();
        
        AfxMessageBox("成功");
    }
    catch(_com_error *e)
    {
        AfxMessageBox(e->ErrorMessage());
    }

[[italic] 本帖最后由 zhouxman 于 2008-1-8 17:08 编辑 [/italic]]
搜索更多相关主题的帖子: 数据库 
2008-01-08 17:05
oliver2891
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-10-14
收藏
得分:0 
这个应该不会有错误吧,最简单的操作啊,写入记录前先把表打开,不知道你的表是怎么设计的,应该不会有啥错误,要不把源代码发过来,帮你看看 [email]goodgoodstudy555@[/email]
2008-01-10 21:24
zhouxman
Rank: 1
来 自:hubei
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-1-26
收藏
得分:0 
谢谢啊  已经解决了
 是我没有写主键字段啊  呵呵

逆水行舟,不进则退!!!
2008-01-13 22:12
快速回复:数据库 写错误 求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025642 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved