一、SQL
1、打开“企业管理器”,你会发现“SQL
2、在“local”服务器下新建一个“数据库”(自命名为“mydb”),并在该数据库中新建一张表(假设命名“T_RealData”),存储自己的数据。
二、ODBC数据源
1、打开“控制面板”(要用控制面板的经典视图,分类视图中没有管理工具,在XP中两种视图通常可以切换),选择“管理工具”,打开“数据源(ODBC)”;
2、在“(ODBC)数据源管理器”对话框中选择“系统DSN”选项卡,添加新的系统数据源:
1)选择安装数据源的驱动程序——“SQL
2)数据源名称——“myDSN”,连接服务器——“(local)”;
3)下一步,下一步;
4)更改默认的数据库为“mydb”;下一步;
5)完成。测试数据源(如果不出意外,通常会测试成功的)。
三、VC访问数据
1、链接数据库并打开
CDatabase
m_dbAgent.OpenEx("DSN=myDSN;UID=SA;PWD=");
2、获取表中数据
CString
CRecordset
p_rs->m_pDatabase=&m_dbAgent;
sql
p_rs->Open(AFX_DB_USE_DEFAULT_TYPE,sql);
p_rs->GetFieldValue("total",str);
int
3、数据库操作
sql
m_dbAgent.ExecuteSQL(sql);
sql=
m_dbAgent.ExecuteSQL(sql);
四、问题
1、程序运行时出现错误对话框——对象名“T_RealData”无效,未能准备语句。
调试信息:
对象名
State:S0002,Native:208,Origin:[Microsoft][ODBC
未能准备语句。
State:37000,Native:8180,Origin:[Microsoft][ODBC
可能原因:
连接数据源时没有更改默认数据库,通常默认数据库是master,改为mydb即可。(ps比较白痴的错误)
联系客服