ADO连接sqlserver数据库,CreateInstance返回 REGDB_E_CLASSNOTREG Class not registered

    

我的运行环境:

         操作系统: win7 service pack1

         开发工具:vs2013

         数据库为:sqlserver2008

我用ADO去连接数据库的时候,CreateInstance返回REGDB_E_CLASSNOTREG错误, 在百度、google上查了好久,没有找到合适的解决办法。

最终解决方案如下:把项目【属性】中的【平台】改为 X64,成功解决问题微笑


参考资料:ADO 应用程序不能在运行级别较低的操作系统上运行的解决方案----

Change target CPU settings in Visual Studio 2010 Express----http://stackoverflow.com/questions/4104228/change-target-cpu-settings-in-visual-studio-2010-express



 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
演示地址:http://120.76.190.77:8098 admin admin 一、源码特点 1、 在你入库,出库,采购等操作时候,添加商品或者选择商品时候支持强大回车事件,比如:选择入库商品之后,可以通过tab,->,<-,Enter在商品表格自由的移动。很大提高入库,出库,采购,调拨工作效率。 2、 并且强大的商品档案管理,促销计划管理 ,零售管理,会员管理,供应商管理,库存管理,权限管理,报表统计功能。 3、 提供了零售统计,采购日汇总,采购月汇总,采购类别汇总,采购品牌汇总,采购供应商汇总,采购明细汇总,库存成本查询,出入库明细出入库汇总,出入库月汇总,强大报表功能。 4、 支持强大终端POS对接功能。 5、 支持强大多门店管理功能。 6、 相应模块都有导入,导出,打印功能 二、菜单功能 1、基础数据 商品类别 商品品牌 商品单位 商品档案 门店管理 2、零售管理 零售终端管理 销售设置 营业员 零售商品流水 收银流水 零售日汇总 零售月汇总 零售品牌汇总 零售毛利分析 营业员提成 营业员提成明细 零售类别汇总 3、 促销管理 促销计划 当前促销查询 促销销售汇总 促销销售明细 4、会员管理 会员类别 会员资料 积分设置 礼品管理 积分兑换 会员消费明细 会员积分明细 会员储值明细 5、采购管理 供应商档案 采购设置 采购订单 采购收货 采购退货 6、库存管理 商品入库 商品出库 调拨单 库存盘点 连锁设置 采购日汇总 采购月汇总 采购类别汇总 采购品牌汇总 采购供应商汇总 采购明细汇总 库存成本查询 出入库明细 出入库汇总 出入库月汇总 商品调拨明细 7、系统权限管理 用户维护 角色维护 角色菜单权限设置 菜单维护 网站日志 三、注意事项 1、开发环境为Visual Studio 2010,数据库SQL2008R2,使用.net 4.0开发。 2、数据库文件在DB文件夹中,附加即可 3、默认数据库连接字符串在web.config配置文件中修改 4、后台登陆密码 admin admin 采用ASP.NET MVC3.0+三层架构模式
多店进销存管理系统源码 开发环境为Visual Studio 2010,数据库SQL2008R2,使用.net 4.0开发。采用ASP.NET MVC3.0+三层架构模式 源码描述: 一、源码特点 1、 在你入库,出库,采购等操作时候,添加商品或者选择商品时候支持强大回车事件,比如:选择入库商品之后,可以通过tab,->,<-,Enter在商品表格自由的移动。很大提高入库,出库,采购,调拨工作效率。 2、 并且强大的商品档案管理,促销计划管理 ,零售管理,会员管理,供应商管理,库存管理,权限管理,报表统计功能。 3、 提供了零售统计,采购日汇总,采购月汇总,采购类别汇总,采购品牌汇总,采购供应商汇总,采购明细汇总,库存成本查询,出入库明细出入库汇总,出入库月汇总,强大报表功能。 4、 支持强大终端POS对接功能。 5、 支持强大多门店管理功能。 6、 相应模块都有导入,导出,打印功能 二、菜单功能 1、基础数据 商品类别 商品品牌 商品单位 商品档案 门店管理 2、零售管理 零售终端管理 销售设置 营业员 零售商品流水 收银流水 零售日汇总 零售月汇总 零售品牌汇总 零售毛利分析 营业员提成 营业员提成明细 零售类别汇总 3、 促销管理 促销计划 当前促销查询 促销销售汇总 促销销售明细 4、会员管理 会员类别 会员资料 积分设置 礼品管理 积分兑换 会员消费明细 会员积分明细 会员储值明细 5、采购管理 供应商档案 采购设置 采购订单 采购收货 采购退货 6、库存管理 商品入库 商品出库 调拨单 库存盘点 连锁设置 采购日汇总 采购月汇总 采购类别汇总 采购品牌汇总 采购供应商汇总 采购明细汇总 库存成本查询 出入库明细 出入库汇总 出入库月汇总 商品调拨明细 7、系统权限管理 用户维护 角色维护 角色菜单权限设置 菜单维护 网站日志
连接sqlserver数据库需要使用ADO(ActiveX Data Objects)技术,以下是C++ ADO连接sqlserver数据库的头文件、源文件和主函数调用示例: 头文件: ```c++ #include <iostream> #include <windows.h> #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF") ``` 源文件: ```c++ using namespace std; int main() { // 定义ADO相关变量 _ConnectionPtr pConn; _RecordsetPtr pRs; HRESULT hr; // 初始化COM库 CoInitialize(NULL); try { // 创建连接对象 hr = pConn.CreateInstance(__uuidof(Connection)); if (FAILED(hr)) { throw _com_error(hr); } // 打开数据库连接 pConn->Open("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=MyDB;User Id=sa;Password=123456;", "", "", adModeUnknown); // 创建记录集对象 hr = pRs.CreateInstance(__uuidof(Recordset)); if (FAILED(hr)) { throw _com_error(hr); } // 执行SQL查询语句 pRs->Open("SELECT * FROM MyTable", pConn.GetInterfacePtr(), adOpenStatic, adLockReadOnly, adCmdText); // 遍历记录集并输出结果 while (!pRs->adoEOF) { cout << pRs->Fields->GetItem("ID")->Value.intVal << "\t" << pRs->Fields->GetItem("Name")->Value.bstrVal << endl; pRs->MoveNext(); } // 关闭记录集 if (pRs != NULL) { pRs->Close(); pRs.Release(); } // 关闭数据库连接 if (pConn != NULL) { pConn->Close(); pConn.Release(); } } catch (_com_error e) { // 输出错误信息 cout << "Error: " << e.Description() << endl; } // 释放COM库 CoUninitialize(); return 0; } ``` 主函数调用: ```c++ int main() { // 调用连接数据库函数 connectDB(); return 0; } ``` 以上是一个简单的C++ ADO连接sqlserver数据库的示例代码,具体的连接字符串和SQL查询语句需要根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值