Подключение к SQL Server Compact Edition (.sdf) из приложения MFC - PullRequest
4 голосов
/ 04 мая 2010

Я создаю приложение MFC в Visual Studio 2008, которое классифицирует текстуры, и мне нужна какая-то легкая база данных для хранения характеристик (только некоторые двойные и строковые значения), которые могут быть:

  • С приложением на разных компьютерах
  • Возможность выполнять запросы к нему из приложения (поиск, обновления, вставки и т. Д.)

В настоящее время я изучаю SQL Server Compact Edition, поскольку его было очень легко создать из Visual Studio (мне также нужна только одна таблица). Но мне трудно подключиться и обновить базу данных из C ++.

Это то, что я нашел на MSDN относительно C ++ и SQLCE:

public:
 void createSqlCeConnection(){
    SqlCeConnection* myConnection = new SqlCeConnection();
    myConnection->ConnectionString = "DataSource = blabla.sdf";
    MessageBox::Show(String::Format( S"Connection State: {0}", __box(myConnection->State)));
 }

К сожалению, мой опыт работы с приложениями .NET довольно ограничен.

Надеюсь, вы, умные люди, скажете мне, если я на правильном пути, и какие ссылки и включения я должен добавить для работы с проектами C ++ MFC.

1 Ответ

2 голосов
/ 04 мая 2010

Для приложений C ++ вы захотите использовать Поставщик OLE DB для SQL CE . Например, посмотрите здесь фрагмент кода при инициализации сеанса (вам, возможно, придется явно щелкнуть по вкладке C ++ в разделе примеров).

...