WinFormApp无法连接到数据库

时间:2019-11-14 04:52:51

标签: c# mysql winforms connection

不知道为什么这行不通。它曾经工作过。

我在app.config中也有连接字符串。我收到MySqlException错误,提示无法连接到任何数据库。

我确保防火墙没有停止它,并打开了路由器上的端口。所有参考资料也都到位。这应该起作用。

string connString = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
        try
        {
            using (MySqlConnection Conn = new MySqlConnection(connString))
            Conn.Open();
            MessageBox.Show("DB Connected");
        }
        catch (MySql.Data.MySqlClient.MySqlException ex)
        {
            MessageBox.Show(ex.Message);
        }

2 个答案:

答案 0 :(得分:0)

尝试此代码

<body>

<div id='map'></div>

<script>
    var map = L.map('map').fitWorld();

    L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=mytoken', {
        maxZoom: 18,
        attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, ' +
            '<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
            'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
        id: 'mapbox.streets'
    }).addTo(map);

    function onLocationFound(e) {
        var radius = e.accuracy / 2;

        L.marker(e.latlng).addTo(map)
            .bindPopup("You are within " + radius + " meters from this point").openPopup();

        L.circle(e.latlng, radius).addTo(map);
    }

    function onLocationError(e) {
        alert(e.message);
    }

    map.on('locationfound', onLocationFound);
    map.on('locationerror', onLocationError);

    map.locate({setView: true, maxZoom: 16}); 
</script>         
</body>

答案 1 :(得分:0)

由于远程服务器上的安全风险,无法在WinFormApp中使用MySQL数据库。支持MS SQL DB。我不知道这些,并且我对此有很多疑问,所以如果有人无法连接,这可能就是原因。