如何使用Windows Mobile中的MySQL.Data.CF连接MySQL服务器

时间:2013-10-23 08:38:58

标签: mysql windows-mobile

我有一个在Windows Mobile 6.5上运行在DataLoxxxgic PDA扫描仪上的小应用程序。我的应用程序扫描序列号,然后将它们上传到MySQL数据库。 我正在使用Microsoft Visual Studio 2008和MySQL.Data.CF ver。 6.7.4.0。

2天前我可以完美连接并将记录插入MySQL数据库没有问题。从昨天开始,我一直无法连接到任何指定的MySQL主机。

我想提一下; 1)没有阻止防火墙 2)我尝试过旧版本的MySQLData.CF。 3)检查MySQL数据库,因为提供的所有信息都是正确的。

连接字符串如下:

    Imports System.Data
    Imports MySql.Data.MySqlClient

    Dim cnnMySQL_Main As MySql.Data.MySqlClient.MySqlConnection
    Dim sConnectionString As String

    sConnectionString = "Server=xxx.xxx.xxx.xxx;"
    sConnectionString = sConnectionString & "Uid=xxxxx;"
    sConnectionString = sConnectionString & "Pwd=xxxxxx;"
    sConnectionString = sConnectionString & "Database=xxxxx;"
    sConnectionString = sConnectionString & "default command timeout=20;"
    sConnectionString = sConnectionString & "Allow Zero Datetime=true"



    'sConnectionString = String.Format("port=3306;server={0};user id={1}; password={2}; database=xxxxxxx; pooling=false", "server=xxx.xxx.xxx.xxx", "xxxxxxx", "xxxxxx")

    cnnMySQL_Main = New MySql.Data.MySqlClient.MySqlConnection(sConnectionString)


    Try


        If cnnMySQL_Main.State = Data.ConnectionState.Closed Then
            cnnMySQL_Main.Open()
            ConnectMySQLDB_main = True
        Else
        End If

    Catch ex As Exception
        MsgBox("Connection Error :  " & ex.Message)
        ConnectMySQLDB_main = False
    Finally
        'ConnectMySQLDB_main = True
    End Try

我尝试了各种选择,但没有运气。

有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。相当直接。我使用Active Synch运行插入USB电缆。第二个我拔掉这根电缆,我可以完美连接!

相关问题