我是一个vc++新手。毕设作数据库加密系统。
刚创建了一个对话框作为界面后,才发现对话框向导中没有像创建文档模板一样有现成的创建与数据库的链接。
现在对话框界面已经做好,不知道怎么做才能将它与数据库连接?
请哪位高手帮帮我这个菜鸟吧!!

解决方案 »

  1.   

    1.使用odbc 32设置数据源
    2.使用向导添加继承CRecordset.(其中会要求连接数据源和选择表)
    3.创建上面这个类的对象(对象变量.open();//打开数据库中的表)
    4.下面就是具体数据库库操作了.
      

  2.   

    我也遇到了cicishu同样的问题。
      我看了上面的帖也按此方法试了试,结果报16个错,基本上是说没有定义Crecordset类。然后我试着包含了头文件#include"Crecordset.h",提示只有一个错误:无法打开头文件Crecordset.h,
    请问大虾这怎么解决呢?
    谢谢了!!!
      

  3.   

    你要在StdAfx.h文件里添加一个头文件#include <afxdb.h>就可以了
      

  4.   

    使用ODBC是最简单的方式。不过你也可以去下载一个ADO的一个类去做。那种方式也比较的方便。当你写好代码了,就不要去加什么ODBC数据源了。
      

  5.   

    请问大侠:我加入了头文件#include <afxdb.h>,运行没有报错。然后我在CXZNG43Dlg::OnInitDialog()//工程名为XZNG43
    里写了如下代码:
    record record1;//创建CRecordset类的一个对象
    record1.m_strFilter;
    record1.Open();
    CXZNG43Dlg CXZNG43Dlg1;//创建对话框类对象
    CXZNG43Dlg1.m_DQ1=record1.m_DQ;//m_DQ1——m_LX1为CXZNG43Dlg1里的编辑框   控件
    CXZNG43Dlg1.m_CS1=record1.m_CS;//m_CS为recordset1里的对应数据库的字段名
    CXZNG43Dlg1.m_QH1=record1.m_QH;
    CXZNG43Dlg1.m_K1=record1.m_K;
    CXZNG43Dlg1.m_J1=record1.m_J;
    CXZNG43Dlg1.m_LX1=record1.m_LX;
    UpdateData(FALSE);
    编译没有任何语法错误,
    但是:
    运行时控件里面不显示任何数据!
    请问怎样才能让数据显示在对话框里?
    恳请大侠帮帮忙,在下不胜感激!!!