Ir para conteúdo

gilcasaoutlook

Members
  • Total de itens

    3
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre gilcasaoutlook

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    umuarama
  • Interesses
    conhecimentos sobre programação de computadores

Contato

  • Facebook
    gilberto fernandes de rezende
  1. 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); } } }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.