教你在VC+中使用ODBC方式链接数据库.doc

教你在VC+中使用ODBC方式链接数据库.doc

ID:58519030

大小:14.00 KB

页数:3页

时间:2020-09-03

教你在VC+中使用ODBC方式链接数据库.doc_第1页
教你在VC+中使用ODBC方式链接数据库.doc_第2页
教你在VC+中使用ODBC方式链接数据库.doc_第3页
资源描述:

《教你在VC+中使用ODBC方式链接数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何在VC+用使用ODBC方法链接SQLServer一、SQLServer20001、打开“企业管理器”,你会发现“SQLServer组”中已经存在“(local)”服务器,为了简单,我们就使用该服务器;2、在“local”服务器下新建一个“数据库”(自命名为“mydb”),并在该数据库中新建一张表(假设命名“T_RealData”),存储自己的数据。二、ODBC数据源1、打开“控制面板”(要用控制面板的经典视图,分类视图中没有管理工具,在XP中两种视图通常可以切换),选择“管理工具”,打开“数据源(ODBC)”;2、在“(ODBC)数据源管理器”对话框中选择“系统DSN”选项卡,添加新的

2、系统数据源:1)选择安装数据源的驱动程序——“SQLServer”;2)数据源名称——“myDSN”,连接服务器——“(local)”;3)下一步,下一步;4)更改默认的数据库为“mydb”;下一步;5)完成。测试数据源(如果不出意外,通常会测试成功的)。三、VC访问数据1、链接数据库并打开CDatabasem_dbAgent;m_dbAgent.OpenEx("DSN=myDSN;UID=SA;PWD=");//DSN是数据源的名字2、获取表中数据/***************获得数据表中的对象个数m_nItem**************************/CStringsql

3、,str;CRecordset*p_rs=newCRecordset;//定义记录集对象指针p_rs->m_pDatabase=&m_dbAgent;//使数据库指向m_dbAgentsql=_T("selectcount(*)astotalfromT_RealData");//使用集函数查询对象个数p_rs->Open(AFX_DB_USE_DEFAULT_TYPE,sql);//获得有效的查询记录集p_rs->GetFieldValue("total",str);//取出查询记录集中的数据intm_nItem=atoi(str);3、数据库操作sql=_T("backupdatabas

4、emydbtodisk='%s'",SavePath);//备份数据库m_dbAgent.ExecuteSQL(sql);sql=_T("restoredatabasemydbfromdisk='%s'",filepath);//还原数据库m_dbAgent.ExecuteSQL(sql);四、问题1、程序运行时出现错误对话框——对象名“T_RealData”无效,未能准备语句。调试信息:对象名'T_RealData'无效。State:S0002,Native:208,Origin:[Microsoft][ODBCSQLServerDriver][SQLServer]未能准备语句。Stat

5、e:37000,Native:8180,Origin:[Microsoft][ODBCSQLServerDriver][SQLServer]可能原因:连接数据源时没有更改默认数据库,通常默认数据库是master,改为mydb即可。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。