Apl Android dan MySqlConnection: Menyelesaikan Ralat 'connection.open'
Apabila cuba mewujudkan sambungan pangkalan data menggunakan MySqlConnection dalam apl Android, anda mungkin menghadapi ralat berikut:
System.TypeInitializationException: Pemula jenis untuk 'MySql.Data.MySqlClient.Replication.ReplicationManager' melontarkan pengecualian.
Untuk menyelesaikan isu ini, pertimbangkan perkara berikut penyelesaian:
Ganti MySql.Data dengan MySqlConnector
Daripada menggunakan pakej MySql.Data, pilih pakej MySqlConnector daripada NuGet. Pakej ini direka khusus untuk Xamarin Android dan menangani ralat sambungan.
Kod Kemas Kini:
<code class="csharp">using MySqlConnector; public void Conectar() { // Initialize MySQL .NET connector MySqlConnection.Initialize(); string SC; SC = "server = XXX; Port = 3306; database = XXX; user id = XXX; password = XXX; charset = utf8"; _Conn = new MySqlConnection(SC); _Conn.Open(); }</code>
Pertimbangan Tambahan:
Kesimpulan:
Dengan menukar daripada MySql.Data kepada MySqlConnector, anda boleh mewujudkan sambungan pangkalan data dengan jayanya dalam apl Android dan mengelakkan ralat 'connection.open'.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, disesuaikan untuk berasaskan soalan, menarik dan berkaitan dengan kandungan artikel: Pilihan 1 (Langsung & Berfokuskan Masalah): * Apl Android & MySQL: Cara Membetulkan \&qu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!