VC中使用ADO连接MSSQL

1. 在stdfx.h中导入MSADO15.DLL,如下:

2. 定义连接对象

3. 创建连接对象,并用_CommandPtr查询数据库.

  

4. ADO连接MSSQL,发现GetRecordCount()返回-1

 

一般情况下当ADO不能确定记录条数,或者连接提供者、游标类型都不支持RecordCount的时候,RecordCount属性都将返回-1。而在一个已经关闭了的Recordset上读取这个属性会引起错误。
为了使用RecordCount属性,我们需要在Open()调用前设置好游标(静态/客户).例如:
在m_pSet->Open()前加上:
m_pSet->CursorType = adOpenStatic;
m_pSet->CursorLocation = adUseClient;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要:VC/C++源码,数据库应用,课程管理   一个VC++课程管理程序,MSSQL数据库,可以正确编译,编译运行前请注意以下几点:   1. 建库:   1)新建数据库。打开“Microsoft SQL Server”的“企业管理器”,展开“控制台根目录”到“数据库”,右击“数据库”文件夹选择“新建数据库…”命令,然后建立名为“YJSHData”的数据库。在名称处填写:YJSHData;数据库文件的名称保持默认,在位置处选择c盘根目录,选择后显示“C:\YJSHData_Data.MDF”;事务日志文件名保持默认,在在位置处选择c盘根目录,选择后显示“C:\YJSHData_Log.LDF”;然后单击【确定】。   2)创建表。在“企业管理器”的菜单选择“工具/SQL Server 查询分析器”命令,进入SQL的查询分析器,单击【文件】【打开】,选择光盘附带程序Database文件夹YJSHDATA记事本所在路径,打开后,查看工具栏当前显示的数据库是否为master,不是的话选择成为master。然后按“F5”键执行。   3)执行完毕后关闭SQL的查询分析器,再次进入SQL SERVER的企业管理器。查看数据库YJSHData的表是否有STUDENTS,TEACHERS,COURSES,CHOICES,如果存在,说明建库完毕。   2. 使用程序   1)数据库生成后,还没有填入信息。信息可以在建库时输入,也可以通过程序的“添加”功能实现。建议读者在创建完数据库YJSHData后,在STUDENTS,TEACHERS,COURSES,CHOICES四个表先填入一些信息;因为这样既符合现实使用的先后逻辑关系,又比通过程序添加信息方便快捷。   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值