HRESULT ConnectToDB( LPSTR pUserId , // 用户名 LPSTR pConnString, // 连接字串 LPSTR pUserPassword , // 用户密码 ConnectOptionEnum ConnectOption) // 连接参数 { HRESULT hr = S_OK; // 默认返回值 _ConnectionPtr ptrConn; // 定义Connection对象 try { // 创建一个连接实体 hr = ptrConn.CreateInstance(__uuidof(Connection)); // 设定连接等待的最大秒数,默认是15秒 ptrConn->ConnectionTimeout = 20 // 打开连接 hr = ptrConn->Open(pConnString, pUserId, pUserPassword, ConnectOption); return hr; } catch(_com_error &pComError) { …… // 错误处理 return E_UNEXPECTED; } } |