在MFC 里面怎样可以实现对SQL的各种操作啊 我还是菜鸟啊 不太熟悉  跪求各位高手 大侠帮帮忙啊

解决方案 »

  1.   

    添加ODBC类,可以参考《Windows编程循序渐进》
      

  2.   


    bool CURLdataDlg::lianjieSQL()
    {
    ::CoInitialize(NULL);
    user="sa";
            password="";
    severname="(local)";//一般都是这个
    DATANAME="你的数据库名称";
    //记得这个要在数据库配置选择 
    //配置数据库要选SQLSEVER,登陆模式要选 SQL身份验证 用户名就用默认的sa 密码为空
    try
    {
    // 创建Connection对象
    m_pConnection.CreateInstance("ADODB.Connection");
    // 设置连接字符串,必须是BSTR型或者_bstr_t类型
    _bstr_t strConnect = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=";
    strConnect+=(_bstr_t)user;
    strConnect+=";Password=";
    strConnect+=(_bstr_t)password+";Initial Catalog=";
    strConnect+=(_bstr_t)DATANAME+";Data Source=";
    strConnect+=(_bstr_t)severname;
    m_pConnection->Open(strConnect,"","",adModeUnknown);
    // AfxMessageBox("lianjie");
    }
    // 捕捉异常
    catch(_com_error e)
    {
    // 显示错误信息
    AfxMessageBox(e.Description());
    }
    return true;
    }
    这是链接数据库的代码 我自用的,绝对能用~
    然后自己读取记录集,这个你应该知道吧。
      

  3.   

    还用用完数据库记得 
    void CURLdataDlg::CloseCon()
    {
    if(m_pConnection->State)
    m_pConnection->Close();
    m_pConnection= NULL; 
    }