Xamarin не удается подключиться к mysql


db является моим MySqlConnection. Когда я пытаюсь запустить: db.Open();я получаю эту ошибку:

Тип ‘ система.Данные.Обычный.DbConnection ‘ определяется в сборке, на которую нет ссылки. Необходимо добавить ссылку на систему сборки.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”.

Поэтому я последовал за ним и добавил System.Dataссылку. Теперь я получаю эту ошибку:

Ссылка на тип «компонент» утверждает, что он определен в системе, но не может быть найден

Я использую .NET Framework v4.0, MySQL Connector v6.9.9, Xamarin Forms v2.3.2.127 и все Android поддержка v23.4.0.1

P.S. Я читал что-то о PCL, но я не знаю, если пакет я использую I PCL.

2 ответа

  1. Укажите имя базы данных в строке подключения

    Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;
    Pwd=myPassword   
    
  2. Возможно, это не лучшее решение, но я перенес весь код в конкретный Android-проект, и он отлично работает.