Update of /cvsroot/myoledb/myoledb3
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9084
Modified Files:
command.cpp
Log Message:
Stop us reexecuting statements - rather just give no information on columns which aren't there
Index: command.cpp
===================================================================
RCS file: /cvsroot/myoledb/myoledb3/command.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- command.cpp 9 Nov 2005 15:48:31 -0000 1.4
+++ command.cpp 24 Jan 2006 12:01:55 -0000 1.5
@@ -543,18 +543,19 @@
return S_OK;
//Check if we need to execute query first to fill column info
+ // NEVER EXECUTE THE STATEMENT!! This causes side-effects
if (pRowset == NULL)
{
- HRESULT hr;
+ /*HRESULT hr;
hr = ((CImpICommand*)m_pICommand)->Execute(NULL, IID_IUnknown, NULL, NULL, (IUnknown**)&pRowset);
if (FAILED(hr))
return E_FAIL; //hr
if (pRowset == NULL)
- {
+ {*/
m_cCols = 0;
return S_OK;
- }
+ /*}*/
}
else
pRowset->AddRef();
@@ -1112,7 +1113,7 @@
return hr;
}
- hr = m_pObj->FillColumnInfo(pRowset);
+ hr = m_pObj->FillColumnInfo(pRowset);
if (FAILED(hr))
{
delete pRowset;
|