Uid、PWD 是连接数据库的登陆名和密码,是固定的

解决方案 »

  1.   

    那固定内容的是什么呢,uid是sa对吗?密码呢User 和Pwd 又是做什么的呢?, 急-_-!
      

  2.   

    CString m_sConnectString=_T("Provider=sqloledb;Data Source=DBSERVER;Initial Catalog=DataBase;User Id=xxx;Password=xxx;");
    m_pConn->ConnectionString=_bstr_t(m_sConnectString);
    m_pConn->Open("","","",-1);
    SUCCEEDED()使用来判断是否连接成功
      

  3.   

    你的window里要添夹sa 用户,
      

  4.   

    我用的是ADO啊,飞龙在天你的代码怎么和我的不太一样啊,8好意思,刚学的数据库编程,又是第一次来论坛,问的问题都很菜,请大家包含 ^_^
      

  5.   

    1. you must call CoInitialize() to load COM lib in your application before you use any com object;Call CoUninitialize() after using;
    Normally you call CoInitialize() in WinApp::InitInstance(),call CoUninitialize() in WinApp::ExitInstance()
    2. I agree oldmonsterman(飞龙在天);
    3. SUCCEEDED() is a MACRO use to judge the COM function return succeded ( return value type is HRESULT)
      

  6.   

    同意rodgerliang() :
    如果说在MFC中,在WinApp::InitInstance()调用AfxOleInit()
      

  7.   

    能讲的详细点吗,我是新手 *^_^*还有代码里面的Uid、PWD 和User、pwd有什么区别?哪一对应该填?可是我登录SQL都不用密码的呀
    告诉我上面的代码哪里有问题好吗?谢谢,解决后马上给各位加分 
      

  8.   

    我没用VC连过数据库,不过,不知你熟不熟悉sql数据库,sa是默认的SQL数据库管理员,他对所有的库都有访问权,User,Pwd则是针对具体数据库的访问用户,登录sql肯定要密码,在系统中不要密码的原因是,你已经注册过它了,但在程序中的连接必须给出用户和密码