c# - 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();
}
}
}
解决方案
推荐阅读
- vue.js - 在 Promise 中访问 vue 组件方法得到错误,“this”未定义
- .net - Google Cloud Function .NET SDK 要求 Xamarin.IOS.dll 参考
- ios - 从swift访问objective-c中指向swift结构(Swift字符串)的指针的值
- c++ - 我试图在二维数组中的行之间找到最大值和最小值----最小值代码似乎正确但不起作用
- c# - 如何在 C# 中将字节数组转换为 HttpPostedFileBase?
- python - 如果 Elasticsearch 中存在删除记录 - Python 并获取已删除记录的计数
- ios - 如何使用 UIDcommentBrowserViewController 写入文件
- python - Selenium Chromedriver:找不到 Chrome 二进制文件
- reactjs - JSReact,删除除最后一项之外的任何动态添加的表单内容会擦除表单
- reactjs - 带有 MSAL 库的无限循环 React 示例