Возникла проблема с SQLiteConnection в проекте Xamarin.Forms в C# - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь попасть в свою базу данных SQLite в проекте Xamarin.Forms. Но у меня есть проблема с методом connection.Open ()! Когда я ставлю точку после подключения, я не вижу метода Open () в начальном списке и получаю следующую ошибку:

Ошибка CS1061 «SQLiteConnection» не содержит определения для 'open' и нет доступного метода расширения 'open', принимающий первый аргумент типа 'SQLiteConnection', может быть найден (отсутствует директива using или ссылка на сборку?)

Вот мое соединение строка:

if (!string.IsNullOrEmpty(player))
{
    if (Regex.IsMatch(player, @"^[a-zA-Z0-9 ]+$"))
    {
         string connectionString = @"Data Source=C:\Users\altan\Desktop\DERSLER MESA CC\deneme\SQLitePhoneGame\phoneGameDB.db;Version=3;UseUTF16Encoding=True;";
         using (SQLiteConnection connection = new SQLiteConnection(connectionString))
         {
         connection.open();
         }
    }
    else
    {
    return;
    }
}

Вот изображение экземпляра:

введите описание изображения здесь

PS: Пожалуйста, запишите полезное информация, а не то, что вы предполагаете! Не копируйте и не вставляйте ничего, что вы видели в Интернете и другие темы! Мне просто нужна точная информация! Я уже проверил так много записей. Спасибо

1 Ответ

0 голосов
/ 06 апреля 2020

В соответствии с вашим изображением и тем, что вы опубликовали, вы используете не библиотеку Microsoft.Data.SQLite , а SQLite. Net -PCL. Второй вообще не имеет метода Open, соединение открывается с помощью конструктора github code . Итак, отвечая, ваше соединение уже открыто в {} скобках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...