Tag: cws_dev300_dba31b
User: oj      
Date: 2008-08-13 08:30:39+0000
Modified:
   dba/dbaccess/source/core/api/SingleSelectQueryComposer.cxx

Log:
 #i92164# first use preparestmt to identify columns

File Changes:

Directory: /dba/dbaccess/source/core/api/
=========================================

File [changed]: SingleSelectQueryComposer.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/core/api/SingleSelectQueryComposer.cxx?r1=1.28&r2=1.28.18.1
Delta lines:  +9 -9
-------------------
--- SingleSelectQueryComposer.cxx       2008-06-30 15:09:50+0000        1.28
+++ SingleSelectQueryComposer.cxx       2008-08-13 08:30:36+0000        
1.28.18.1
@@ -7,7 +7,7 @@
  * OpenOffice.org - a multi-platform office productivity suite
  *
  * $RCSfile: SingleSelectQueryComposer.cxx,v $
- * $Revision: 1.28 $
+ * $Revision: 1.28.18.1 $
  *
  * This file is part of OpenOffice.org.
  *
@@ -724,19 +724,19 @@
         Reference< XResultSetMetaDataSupplier > xResMetaDataSup;
         try
         {
-            xStatement.reset( Reference< XStatement >( 
m_xConnection->createStatement(), UNO_QUERY_THROW ) );
-            Reference< XPropertySet > xStatementProps( xStatement, 
UNO_QUERY_THROW );
-            try { xStatementProps->setPropertyValue( 
PROPERTY_ESCAPE_PROCESSING, makeAny( sal_False ) ); }
-            catch ( const Exception& ) { DBG_UNHANDLED_EXCEPTION(); }
-                   xResMetaDataSup.set( xStatement->executeQuery( sSql ), 
UNO_QUERY_THROW );
+            xPreparedStatement.set( m_xConnection->prepareStatement( sSql ), 
UNO_QUERY_THROW );
+                   xResMetaDataSup.set( xPreparedStatement, UNO_QUERY_THROW );
             xResultSetMeta.set( xResMetaDataSup->getMetaData(), 
UNO_QUERY_THROW );
         }
         catch( const Exception& ) { }
 
         if ( !xResultSetMeta.is() )
         {
-            xPreparedStatement.set( m_xConnection->prepareStatement( sSql ), 
UNO_QUERY_THROW );
-                   xResMetaDataSup.set( xPreparedStatement, UNO_QUERY_THROW );
+            xStatement.reset( Reference< XStatement >( 
m_xConnection->createStatement(), UNO_QUERY_THROW ) );
+            Reference< XPropertySet > xStatementProps( xStatement, 
UNO_QUERY_THROW );
+            try { xStatementProps->setPropertyValue( 
PROPERTY_ESCAPE_PROCESSING, makeAny( sal_False ) ); }
+            catch ( const Exception& ) { DBG_UNHANDLED_EXCEPTION(); }
+                   xResMetaDataSup.set( xStatement->executeQuery( sSql ), 
UNO_QUERY_THROW );
             xResultSetMeta.set( xResMetaDataSup->getMetaData(), 
UNO_QUERY_THROW );
         }
 




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to