gilcasaoutlook 0 Denunciar post Postado Maio 15, 2019 Estou tentando me conectar com um banco de dados MySQL que já utilizo em uma aplicação Visual Studio 2017 Xamarin. Quando tento conectar dá o seguinte erro System.TypeInitializationException: The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception. using Android.App; using Android.OS; using Android.Support.V7.App; using Android.Runtime; using Android.Widget; using System.Data; using MySql.Data.MySqlClient; using System.Collections.Generic; using System; namespace UsandoMySql { public class MySQLConn { MySqlConnection conexaoMySQL; private MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder(); public string CriaStringConexao() { builder.Server = "sql175.main-hosting.eu"; builder.Database = "u423984934_maxe"; builder.UserID = "u423984934_maxe"; builder.Password = "gilcasa976431"; builder.Port = 3306; return builder.ToString(); } public List<string> CarregaPessoas() { List<string> lista; string conexao = CriaStringConexao(); string consulta = "select nome, numero from pessoa"; try { conexaoMySQL = new MySqlConnection(conexao); conexaoMySQL.Open(); } catch (Exception e) { throw e; } try { MySqlDataReader dr; MySqlCommand cmd = new MySqlCommand(consulta, conexaoMySQL); dr = cmd.ExecuteReader(); lista = new List<string>(); while (dr.Read()) { Pessoa p = new Pessoa(); p.Nome = dr["nome"].ToString(); p.Numero = dr["numero"].ToString(); lista.Add(p.Nome + " " + p.Numero); } } catch (System.Exception) { throw; } return lista; } } [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)] public class MainActivity : AppCompatActivity { ListView listView; Button btnConectar; List<string> listPessoa; protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); listView = FindViewById<ListView>(Resource.Id.listViewPessoa); btnConectar = FindViewById<Button>(Resource.Id.buttonConectar); btnConectar.Click += BtnConectar_Click; } private void BtnConectar_Click(object sender, System.EventArgs e) { MySQLConn db = new MySQLConn(); Toast.MakeText(this, "Acesso ao MySQL feito com sucesso!", ToastLength.Short).Show(); listPessoa = db.CarregaPessoas(); ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleExpandableListItem1, listPessoa); } } } Compartilhar este post Link para o post Compartilhar em outros sites