还是关于数据库远程连接的有关问题,是ADO远程连接SQL数据库,之前发过两个帖子,一直没有解决有关问题,求大牛指教!小弟我就100分,全给大家了,希望能够给

还是关于数据库远程连接的问题,是ADO远程连接SQL数据库,之前发过两个帖子,一直没有解决问题,求大牛指教!急急急。。。我就100分,全给大家了,希望能够给
还是关于数据库远程连接的有关问题,是ADO远程连接SQL数据库,之前发过两个帖子,一直没有解决有关问题,求大牛指教!小弟我就100分,全给大家了,希望能够给
这是我的界面,这是编辑框对应的变量
CString m_strDatabaseName;
CString m_strIpAddr;
CString m_strUserName;
CString m_strPassword;
界面中的服务器IP是我自己查的,也不知道对不对,我是用本地连接SQL server登陆试的,一登录就跳到
catch (_com_error e)
{
TRACE(_T("Warning: 连接数据库发生异常. 错误信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
return FALSE;

求厉害的大牛帮忙解决,详细点最好,如果做过相关的远程连接界面的,也可以代码或者程序给我借鉴一下。万分感谢!
另外我的代码也可以发给大家看看
bool CdatabaseDlg::ConnectDb()
{
//::AfxOleInit();
m_pConnection.CreateInstance(__uuidof(Connection));
//_ConnectionPtr m_pConnection(__uuidof(Connection));
m_strConnect = _T("Provider=SQLOLEDB;Network Library=DBMSSOCN;Data Source=") + m_infoDbSettings.strIp + 
_T("; Initial Catalog=") + m_infoDbSettings.strDatabaseName  +
_T("; User ID=") + m_infoDbSettings.strUserName + 
_T("; PWD=") + m_infoDbSettings.strPassword;
try
{
// 连接数据库 ---------------------------------------------
if(m_pConnection->Open(_bstr_t(LPCTSTR(m_strConnect)), "", "", adModeUnknown) == S_OK)
{
//m_ConnectFlag = true;
//CString str = (CButton*)GetDlgItem(IDC_DATABASE_CONNECT)->GetWindowText();
//if(str == "暂停")
GetDlgItem(IDC_BUTCONNECT)->SetWindowText(_T("已连接数据库"));
GetDlgItem(IDC_BUTCONNECT)->EnableWindow(FALSE);
}
else
{
AfxMessageBox(_T("连接数据库失败"));
return false;
}
}
catch (_com_error e)
{
TRACE(_T("Warning: 连接数据库发生异常. 错误信息: %s; 文件: %s; 行: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
return FALSE;

catch (...)
{
TRACE(_T("Warning: 连接数据库时发生未知错误:"));
}
return true;
}
------解决思路----------------------
http://blog.csdn.net/foreverhuylee/article/details/36196413
------解决思路----------------------
本机的IP是172.0.0.1:1029?有这样的IP吗?
------解决思路----------------------
连接字串不知道怎么写,告诉你 个办法:

打开excel-工具-VB编辑器 
菜单插入窗体--会出现一个小工具窗口,
右键点击添加控件,
然后找到ms adodata control,选中
然后,拉一个adodata控件到窗口,
选中拉入的adodata,
点击属性中的connection string项,
点击--选使用连接字符串,
然后,按照向导设置连接字符串,
最后点测试连接