// 初始化OLE/COM库环境 
::CoInitialize(NULL);
  
try
{
// 创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect = "Provider=SQLOLEDB; Server=KING-8BBA009511;Database=HrSys; UserName=sa; Pwd=1234;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}
}
编译的时候没有BUG,但执行的时候,输入用户名和密码,都提示"连接字符串属性无效 "
望高手指教~

解决方案 »

  1.   

    1.使用SqlConnection对象:
    public void SqlConnectionOpen()
    {
    SqlConnection conn= new SqlConnection();
    conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=localhost;connect Timeout=20";
    conn.Open();
    }
    2.使用OleDbConnection对象:
    public void OleDBConnectionOpen()
    {
    OleDBConnection conn = new OleDbconnection();
    conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Customer.mdb";
    conn.Open();
    }