mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-05 15:21:19 +03:00
More work. Install and build steps are now tested.
FossilOrigin-Name: 0ab74373bd37d48d6afa7aecb67885afcd3a85b1
This commit is contained in:
@ -1,27 +1,53 @@
|
||||
//
|
||||
// MainPage.xaml.cpp
|
||||
// Implementation of the MainPage class.
|
||||
//
|
||||
|
||||
#include "pch.h"
|
||||
#include "MainPage.xaml.h"
|
||||
|
||||
using namespace vsixtest;
|
||||
|
||||
using namespace Platform;
|
||||
using namespace Windows::Foundation;
|
||||
using namespace Windows::Foundation::Collections;
|
||||
using namespace Windows::UI::Xaml;
|
||||
using namespace Windows::UI::Xaml::Controls;
|
||||
using namespace Windows::UI::Xaml::Controls::Primitives;
|
||||
using namespace Windows::UI::Xaml::Data;
|
||||
using namespace Windows::UI::Xaml::Input;
|
||||
using namespace Windows::UI::Xaml::Media;
|
||||
using namespace Windows::UI::Xaml::Navigation;
|
||||
|
||||
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
|
||||
|
||||
MainPage::MainPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
//
|
||||
// MainPage.xaml.cpp
|
||||
// Implementation of the MainPage class.
|
||||
//
|
||||
|
||||
#include "pch.h"
|
||||
#include "MainPage.xaml.h"
|
||||
#include "sqlite3.h"
|
||||
|
||||
using namespace vsixtest;
|
||||
|
||||
using namespace Platform;
|
||||
using namespace Windows::Foundation;
|
||||
using namespace Windows::Foundation::Collections;
|
||||
using namespace Windows::UI::Xaml;
|
||||
using namespace Windows::UI::Xaml::Controls;
|
||||
using namespace Windows::UI::Xaml::Controls::Primitives;
|
||||
using namespace Windows::UI::Xaml::Data;
|
||||
using namespace Windows::UI::Xaml::Input;
|
||||
using namespace Windows::UI::Xaml::Media;
|
||||
using namespace Windows::UI::Xaml::Navigation;
|
||||
|
||||
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
|
||||
|
||||
MainPage::MainPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
UseSQLite();
|
||||
}
|
||||
|
||||
void MainPage::UseSQLite(void)
|
||||
{
|
||||
int rc = SQLITE_OK;
|
||||
sqlite3 *pDb = nullptr;
|
||||
|
||||
rc = sqlite3_open_v2("test.db", &pDb,
|
||||
SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, nullptr);
|
||||
|
||||
if (rc != SQLITE_OK)
|
||||
throw ref new FailureException("Failed to open database.");
|
||||
|
||||
rc = sqlite3_exec(pDb, "VACUUM;", nullptr, nullptr, nullptr);
|
||||
|
||||
if (rc != SQLITE_OK)
|
||||
throw ref new FailureException("Failed to vacuum database.");
|
||||
|
||||
rc = sqlite3_close(pDb);
|
||||
|
||||
if (rc != SQLITE_OK)
|
||||
throw ref new FailureException("Failed to close database.");
|
||||
|
||||
pDb = nullptr;
|
||||
}
|
||||
|
Reference in New Issue
Block a user