VC连接数据库access与SQLserver时有什么区别?小弟连过access数据库,想练sqlserver不知道怎么连接,不知道有什么区别,怎么连接到sqlserver上。

解决方案 »

  1.   

    HRESULT hr;
    _ConnectionPtr m_pConnTemp;
    //Sql server的连接:
    CString strConnection = "Provider=SQLOLEDB.1;Data Source=" + m_dbserver +
           ";Initial Catalog=" + m_initDb  +    //初始时连接的数据库
           ";User ID=" + m_username + "; PWD=" + m_passwd;try
    {
      hr = m_pConnTemp.CreateInstance("ADODB.Connection");  if(SUCCEEDED(hr))
      {
        hr=m_pConnTemp->Open((_bstr_t)strConnection,"","",-1);
        OnOK();
      }
    }
    catch(_com_error e)
    {
      AfxMessageBox(_T((char*)e.Description()));
    }
      

  2.   

    唔唔
    用 udl文件 连接
    字符串都不用管了
      

  3.   

    连接只有连接字符串不同而已
    使用上有些SQLSERVER的功能ACCESS没有
    比如存储过程
      

  4.   

    用 ADO ,只有连接串不同。具体的串怎么写,搜一下吧。
      

  5.   

    MFC连接数据库SQLserver和Access有什么区别?数据原选定怎么办?
      

  6.   

    你用的是选定数据源这种模式吧  "Provider=Microsoft.Jet.OLEDB.4.0;
    Data Source=\somepath\mydb.mdb;UId=admin;Pwd=;"连SQL SERVER 时,不需要选定数据源,把前面的2个参数换成"Driver={SQL Server};Server=127.0.0.1,1433;Database=MyDatabaseName;后面的还是用户名和密码其中Driver 表示数据库类型,Server表示SQL SERVER 的 IP+端口号 或者用 别名(本机装有SQL客户端),Database表示所用的数据库名
      

  7.   

    错了,ACCESS没有后面的UID和PWD,但连SQL SERVER 时需要带上
    呵呵
      

  8.   

    继续关注。。
    在使用sqlserver时是不是需要加入什么头文件,谁有开发sql数据库的程序源码,给发一个,谢谢了!!!
      email:[email protected]