2012-04-18 2 views
1

Я хотел бы запрограммировать создание базы данных под Windows CE 6.0. Он должен использовать SQL Server Compact 3.5.Windows CE 6.0 SQL Server Compact 3.5

Проблема в том, что я не знаю, как начать здесь. Я не могу найти подходящие примеры создания и управления базой данных SQL Server под Windows CE.

Есть ли у кого-нибудь пример? Или подскажите, какой API я должен использовать?

Заранее благодарен!

P.S. Это должно быть сделано в собственном коде C/C++!

ответ

1

Для использования SQL Server Compact с C++ вам необходимо использовать поставщик SQLCE OLEDB. Вы можете начать использовать его, в том числе файлы заголовков, соответствующий ему и создание экземпляра соответствующего COM-класса (образец кода из MSDN):

//Include SLQ CE header files 
#include <sqlce_oledb.h> 
#include <sqlce_err.h > 
(...) 
//create an instance of the SQLCE OLEDB provider 
hr = CoCreateInstance(CLSID_SQLSERVERCE, 0, CLSCTX_INPROC_SERVER, IID_IDBProperties, (void**) &pIDBProperties); 

Для получения более подробной информации о остальной части процесса, я думаю, что следующие ссылки будут быть хорошей отправной точкой начала:

How to: Create a Database by Using OLE DB (Programmatically)
Creating Databases with OLE DB
Building Native Applications (SQL Server Compact)
OLE DB Provider Reference (SQL Server Compact)

+0

Благодарю вас, это так. Я нашел пример «Northwind» в базе данных MSDN, что объясняет многое в этом вопросе. – Mariusz

 Смежные вопросы

  • Нет связанных вопросов^_^