引用 sqldmo.h和sqldmoid.h 两个文件后
我要建立一个对象,比如说: LPSQLDMOAPPLICATION m_application; 然后,我要调用 CoCreateInstence 函数,我应该如何调用?用什么参数?
我要建立一个对象,比如说: LPSQLDMOAPPLICATION m_application; 然后,我要调用 CoCreateInstence 函数,我应该如何调用?用什么参数?
解决方案 »
- 在VS2010中右键项目,然后添加“Class Wizard”,提示错误
- 如何生成一个直接以管理员权限打开的C++工程?
- vC2008一个非常郁闷的问题~~大家帮忙~~
- 关于将.spl文件复制另存
- 怎样判断一个字符串是不是一个ip地址? 解决就结贴!
- 我的文本“另存为--Unicode"后。。。。。。。。读取里面的东西,是乱码~~怎么解决(请教)
- 急!数据库中的字段比较长在打印过程中任何解决换行?
- 如果数组阵中出现了负数的情况,怎么全转换成正.
- release版本以及动态链接的的问题,恳请高手赐教!
- 由于计算机所能表示和处理的数的有效数字位数有限,因此在进行大数运算时会产生溢出要求用C语言编写程序实现大整数的四则运算(加、减、乘、除)。
- 怎样在VC内调用DDK函数
- api函数参数其常数的含义
if FAILED(hr = CoCreateInstance(CLSID_SQLDMOServer, NULL,
CLSCTX_INPROC_SERVER,
IID_ISQLDMOServer, (LPVOID*)&pSQLServer))
{
_tprintf(TEXT("CoCreateInstance Failed\n"));
return (0);
} pSQLServer->SetLoginTimeout(10);
if FAILED(hr =
pSQLServer->Connect(TEXT("it-peterlin"),TEXT("sa"),TEXT("sa")))
{
_tprintf(TEXT("Connect failed\n"));
LPSUPPORTERRORINFO pSEI = NULL;
if SUCCEEDED(pSQLServer->QueryInterface(IID_ISupportErrorInfo,
(LPVOID*)&pSEI))
{
if SUCCEEDED(pSEI->InterfaceSupportsErrorInfo(IID_ISQLDMOServer))
{
LPERRORINFO pEI = NULL;
GetErrorInfo (0, &pEI);
SQLDMO_BSTR strDescription, strSource;
pEI->GetDescription (&strDescription);
pEI->GetSource (&strSource);
_tprintf(TEXT("%s returned error %d: %s\n"),
strSource,
SCODE_CODE(hr),
strDescription);
pEI->Release ();
}
}
else
{
_tprintf(TEXT("Error %d\n"), HRESULT_CODE(hr));
}
pSEI->Release ();
}
else
{
SQLDMO_BSTR str;
SQLDMO_BSTR myStr;
LONG lServerCount = 0;
pSQLServer->GetVersionString(&str);
_tprintf(TEXT("%s\n"),str);
LPSQLDMOAPPLICATION pApp = NULL;
pSQLServer->GetApplication(&pApp);
pApp->GetName(&str);
................
#include <initguid.h>
#include <sqldmoid.h>
#include <sqldmo.h>
or
if you get
error LNK2001: unresolved external symbol _CLSID_SQLDMOServer
error LNK2001: unresolved external symbol _IID_IWSQLDMOServer Keep the "sqldmo.h" in your stdafx.h file.Add a new file to your project (usually called guidseg.cpp)
Add to it #include <initguid.h> and #include <sqlmoid.h>
Change the settings on that file (JUST that file) to not use precompiled headersgood luck!
error LNK2001: unresolved external symbol _IID_IWSQLDMOServer 估计是头文件 'sqldmo.h' 没有在stdafx.h中被引用,我马上进行测试!另外,顺便问一下,在VC++环境中,控制sqlserver,除了SQL-DM0之外,还有其他的途径吗!我觉得SQL-DMO仍然不是很灵活,(可能功能上还比较可以); saucer(思归) 兄
我接触VC++的时间不是很长,可以说是什么都不懂,我希望我今后能多多向您学习,您不会介意我给你写信吧!我非常希望今后我能多多和您联系,可以吗?我的 EMAIL: [email protected]
QQ : 30115970