簡體   English   中英

C#UWP-如何將Mobile Emulator連接到本地MySQL數據庫?

[英]C# UWP - How to connect Mobile Emulator to a local MySQL Database?

我正在嘗試將模擬器應用程序連接到我創建的MySQL數據庫。 如果我使用來自LAPTOP的應用程序/網站訪問數據庫,那么它將起作用。 但是,如果我使用EMULATOR訪問數據庫,它將無法識別數據庫,我猜它會將Windows Emulator視為外部設備。 我已經在防火牆例外中添加了端口3306(默認MySQL端口),釋放了數據庫特權,並使用了Laptop和Emulator的IP地址,但仍然出現了“無法連接到任何指定的MySQL主機”的信息

數據庫連接代碼:

private async void dbConnectAsync()
    {
        string con = "server=192.168.8.100:3306;database=donation;uid=root;password=;SslMode=none;CharSet=utf8";
        MySqlConnectionStringBuilder sb = new MySqlConnectionStringBuilder(con);
        using (conn = new MySqlConnection(con))
            try
            {
                conn.Open();
            }
            catch (Exception err)
            {
                var dialog2 = new MessageDialog(err.Message);
                dialog2.Title = "Connection Error";
                dialog2.Commands.Add(new UICommand { Label = "Ok", Id = 0 });
                var res = await dialog2.ShowAsync();
            }
    }

使用主機PC的IP地址192.168.8.100修復了該問題,並刪除了:3306修復了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM