如何枚举一个局域网中的SQL server 服务器
解决方案 »
- 请教:Load一张大图只显示其中一部分,用什么函数?
- [紧急求助]有没有相关的Windows API函数可以删除本地磁盘分区,比如将E盘删除掉,告诉系统此分区不可用
- 界面高手请进:如何实现换应用程序的主题,使自己的程序像XP风格?
- VC中全局变量的内存是如何分配的
- 我用MFC的FORMVIEW资源,可编译出来的Static控件上的中文都是乱码?请高人指点!!在线等
- 请问MPEG4格式的文件有版权问题么
- 如何编程实现禁用和启用网卡?
- 在程序运行过程中更改Static控件的文本
- 如何用vc制作动态库能在delphi下调用
- 请介绍几本关于com和网络编程的好书.(vc的)
- 请装双系统的帮忙
- 请问这个错误是什么意思:error C2220: warning treated as error - no object file generated
程序如下:
_Application goApp;
HRESULT hr;
if FAILED(hr=CoInitialize(NULL))
{
TRACE("³õʼ»¯SQLDMO×é¼þʧ°Ü£¡\n");
return FALSE;
}
if(!goApp.CreateDispatch("SQLDMO.Application")){
TRACE("´´½¨SQLDMO.Applicationʧ°Ü£¡\n");
CoUninitialize();
return FALSE;
} NameList gonl(goApp.ListAvailableSQLServers());
VARIANT v;
v.vt=VT_I4;
v.lVal = 2;
for(int i=1;i<=gonl.GetCount();i++)
{
v.lVal=(long ) i;
m_cmbServer.AddString(gonl.Item(v));
}
if (m_cmbServer.GetCount() == 0 )
{
m_cmbServer.AddString("(local)");
}
m_cmbServer.SetCurSel(0);
gonl.ReleaseDispatch();
goApp.ReleaseDispatch(); CoUninitialize();
return TRUE;
程序如下:
_Application goApp;
HRESULT hr;
if FAILED(hr=CoInitialize(NULL))
{
TRACE("³õʼ»¯SQLDMO×é¼þʧ°Ü£¡\n");
return FALSE;
}
if(!goApp.CreateDispatch("SQLDMO.Application")){
TRACE("´´½¨SQLDMO.Applicationʧ°Ü£¡\n");
CoUninitialize();
return FALSE;
} NameList gonl(goApp.ListAvailableSQLServers());
VARIANT v;
v.vt=VT_I4;
v.lVal = 2;
for(int i=1;i<=gonl.GetCount();i++)
{
v.lVal=(long ) i;
m_cmbServer.AddString(gonl.Item(v));
}
if (m_cmbServer.GetCount() == 0 )
{
m_cmbServer.AddString("(local)");
}
m_cmbServer.SetCurSel(0);
gonl.ReleaseDispatch();
goApp.ReleaseDispatch(); CoUninitialize();
return TRUE;