Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвате mysql с приложението Windows 10 UWP

Имате късмет! Ако приложението ви е насочено към Windows 10 Fall Creators Update (версия 16299) , можете да се свържете с външни бази данни.

Първият проблем, с който трябва да се справите, е фактът, че не можете директно да препращате към библиотеки на .NET Framework от UWP приложения. Това може да бъде заобиколено чрез създаване на библиотека .NET Standard и препращане към библиотеката на .NET Framework от там.

За съжаление това все още не работи с официалния конектор MySQL (поради някои неподдържани препратки), но има алтернативи. Най-обещаващите са тези, които поддържат .NET Standard. Например проектът MySqlConnector предлага много подобен интерфейс на официалния конектор. Все още е в бета версия, но се актуализира редовно и се развива активно.

Можете да го инсталирате във вашия проект много лесно с помощта на NuGet. Отворете конзолата на пакета NuGet (Инструменти -> Диспечер на пакети NuGet -> Конзола на диспечер на пакети) и въведете следното:

Install-Package MySqlConnector -Version 0.34.0 

Сега можете да използвате MySqlConnection , MySqlCommand и т.н. както обикновено.

string connStr = "server=localhost;user=root;database=uwpconnect;port=3306;password=";
StringBuilder sb = new StringBuilder();
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
string sql = "SELECT Name FROM world";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();

while (rdr.Read())
{
   sb.AppendLine(rdr[0].ToString());
}
rdr.Close();
conn.Close();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да оптимизирам базата данни тази заявка в голяма база данни?

  2. Вмъкване на масив в колона на mysql база данни

  3. Вземете най-старата стойност за дата и час с mysql

  4. Отпечатайте резултата от mysqli SELECT Query

  5. Laravel 5.1 консумира сапун wsdl услуга, използвайки контролер и модел