Per l'utilizzo di comandi in OLE DB è necessario eseguire la procedura di base seguente:
-
Un oggetto comando viene creato da un oggetto di sessione esistente mediante IDBCreateCommand::CreateCommand.
-
Il testo del comando per la query viene specificato mediante ICommandText.
La sintassi di comando supportata dal provider OLE DB per Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) viene specificata come DBGUID_SQL. La sintassi DBGUID_SQL è essenzialmente costituita da sintassi SQL-92 con sequenze di escape ODBC.
-
Il comando viene eseguito mediante ICommand::Execute.
SQL Server Compact 3.5 supporta un sottoinsieme della grammatica di query Transact-SQL di SQL Server. Le query in genere eseguibili in SQL Server Compact 3.5 possono essere eseguite anche in SQL Server. Tuttavia, molte delle funzionalità di Transact-SQL non sono disponibili in SQL Server Compact 3.5 e in un comando può essere eseguita un'unica istruzione SQL.
SQL Server Compact 3.5 supporta query con parametri in cui i parametri sono delimitati dal punto interrogativo (?). Supporta inoltra query con parametri denominate.
Per ulteriori informazioni sulla grammatica delle query supportata da SQL Server Compact 3.5, vedere Guida di riferimento a SQL (SQL Server Compact).