c++利用ADO如何通过Internet网访问SQL Server数据库?需要对电脑设置哪些关键的项。
我的代码:
bstr_t strConnect = “Driver={SQL Server};Server=10.0.0.44;Database=test;UID=sa;PWD=111111”
//_bstr_t strConnect =
"Provider=SQLOLEDB.1;Password=111111;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=10.0.0.44";
void OnInitADOConn(_bstr_t strConnect)
{
::CoInitialize(NULL);
try
{
//对象实例化
m_pConnect.CreateInstance(_uuidof(Connection));
m_pConnect->Open(strConnect,"","",adModeUnknown); //建立链接
MessageBox(NULL,"链接成功!","提示",0);
}
catch(_com_error e)
{
MessageBox(NULL,e.Description(),"error",0);
}
}
这个只能在局域网中链接上。