iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24300|回复: 0
打印 上一主题 下一主题

动态建立ACESS表

[复制链接]
跳转到指定楼层
楼主
发表于 2006-6-11 20:34:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
各位高手,
    我用ADO动态建立ACESS表时,为什么只能建四列,到了第五列,编译连接都可以,一用UG调用就不行了,出错,为什么啊?谁有解决方案?

程序:
_ConnectionPtr m_pConnection;
        m_pConnection.CreateInstance("ADODB.Connection");
                m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\project\\base\\mingxi\\mingxibiao.mdb","","",adModeUnknown);
        

                _RecordsetPtr m_pRecordset;
                _variant_t RecordsAffected;
               
                m_pConnection->Execute("CREATE TABLE 3_g_01(ID INTEGER NOT NULL,partname TEXT,attribute INTEGER)",
                                                                  &RecordsAffected,adCmdText);
       
      m_pConnection->Execute("ALTER TABLE 3_g_01 ADD count INTEGER",&RecordsAffected,adCmdText);


                m_pRecordset.CreateInstance("ADODB.Recordset");

        m_pRecordset->Open("SELECT * FROM 3_g_01",_variant_t((IDispatch *)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);

                m_pRecordset->AddNew();///添加新记录
        m_pRecordset->PutCollect("ID",_variant_t(long(1)));
      
        m_pRecordset->PutCollect("partname",_variant_t("157.74.01.01c"));

      
                m_pRecordset->PutCollect("attribute",_variant_t(long(450)));
                m_pRecordset->PutCollect("count",_variant_t(long(1)));

                m_pRecordset->Update();
                m_pRecordset->Close();//关闭记录集
        m_pConnection->Close();//关闭连接
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-12-24 02:39 , Processed in 0.018086 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表