wpf — доступ к базе данных Sqlite из приложения Windows Forms при переполнении стека

Я новичок в C ++ (ранее был в Java), и я пытаюсь найти способ обойти это в течение последних нескольких дней. У меня есть локальная БД Sqlite, к которой я пытаюсь получить доступ, чтобы отобразить результаты запроса в Форме заявки Windows с использованием DataGridView.

Я смог найти хорошее место для начала Вот но позже обнаружил, что это было больше сосредоточено на SQL-сервере, а не на SQLite, и код не удался, когда я попытался заменить эту часть кода

String^ connectionString =
"Integrated Security=SSPI;Persist Security Info=False;" +
"Initial Catalog=Northwind;Data Source=localhost";

с этим

String^ connectionString = "Data Source=C:\\data\\test.db"

указать на мою локальную Sqlite DB (test.db).

После более глубокого изучения я обнаружил, что смог найти примеры C # для связи базы данных SQLite с приложением Windows Form. Вот. Затем я попытался преобразовать предоставленный C # код в C ++, но не получилось.

Я искал простые примеры C ++, которые помогли бы мне понять, как связать Sqlite DB с приложением Windows Form, но я пока не могу этого сделать.

Я был бы очень признателен, если бы кто-нибудь мог указать мне на один такой пример.

0

Решение

Для доступа к БД SQLite из управляемого кода используйте System.Data.SQLite библиотека. Это управляемая библиотека, поддерживаемая командой разработчиков SQLite, и вы также можете использовать ее с управляемым C ++. Вот образец:

using namespace System::Data::SQLite;
using namespace System::Text;

void Test()
{
SQLiteConnection ^db = gcnew SQLiteConnection();
try
{
db->ConnectionString = "Data Source=C:\\data\\test.db";
db->Open();

// Do the job here

db->Close();
}
finally
{
delete (IDisposable^)db;
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector