drem1lin
@drem1lin
чуть программист, чуть чуть админ...

Почему не создается база данных?

Привет всем, подскажите, пытаюсь создать базу данных sqlite, ну и сохранить в нее кое что, но каждый раз получаю ошибку SQLITE_CANTOPEN. Такой же код на linux и все работает.
int ConnectDB(const char* dbname, sqlite3** db, int Parameters)
{
	int res = sqlite3_open_v2(dbname, db, Parameters, 0);
	return res;
}
bool SaveSettingsToDataBase(char* dbname, char* tablename, HotKey& key)
{
	sqlite3 *db = 0;
	//wchar_t *err;
	if (SQLITE_OK != ConnectDB(dbname, &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE))
		return false;

	CreateTable(db, tablename);
	if (SQLITE_OK != addDataRow(db, tablename, key))
		return false;
	return true;
}

дальше ConnectDb дело не идет, ошибка одна и та же. Во время открытия базы машина тупит где то 1.5 секунды и возвращает ошибку. Использую Амальгаму sqlite
  • Вопрос задан
  • 366 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы