一、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比较白痴的错误) |
|