首页 > 解决方案 > C#通过android设备连接到MySql DB

问题描述

我刚刚使用 c# 和 mysql 并遇到了问题。我使用 mysql 工作台创建了一个 mysql 数据库(远程访问)。我一直在使用 Visual Studio 编写代码(c#),xamarin.forms。目的是在多个平台上连接数据库。我试图让它通过windows(uwp)和android连接,它在windows(uwp)上运行良好。但是,当我尝试通过我的 android 设备运行它来测试应用程序时,我得到了一个错误。错误状态为“SYSTEM.TYPEINITIALIZATIONEXCEPTION......此平台不支持操作”。关于如何解决这个问题的任何想法?谢谢你。

这是代码:

'''

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using MySql.Data.MySqlClient;
using System.Data;
namespace demo {
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
        }

        void Button_Clicked(object sender, EventArgs a)
        {
            MySqlConnection con = new MySqlConnection(user id; password);
            try
            {

                con.Open();
                if (con.State == ConnectionState.Open)
                {
                    ((Button)sender).Text = $"Connected";
                }


            }
            catch (Exception ex)
            {
                ((Button)sender).Text = ex.ToString();
            }
            con.Close();


        }




    }


}

标签: c#androidmysqldatabasexamarin.forms

解决方案


推荐阅读