MySQL Open Guid应包含32位数字和4个破折号

时间:2018-08-08 08:13:53

标签: c# mysql guid

奇怪的问题是从昨天开始发生的,我有一个应用程序连接到测试mysql数据库,但是现在当我尝试连接时,出现了一个异常“ Guid在MySQLConnection.Open()上应包含32位数字和4个破折号。

首先,我不使用向导(或者据我所知,以前从未听说过)。 并且连接字符串是可以的,如果我尝试连接2或3次,它将通过但第一次会一直给我错误...

基本上,我通过文本框收集凭据和数据库信息,并将其发送到我的TryConnect方法

public bool TryConnect(string login, string password, string server, string database, uint port)
    {
        try
        {
            connString.Server = server;
            connString.UserID = login;
            connString.Password = password;
            connString.Database = database;
            connString.Port = port;
            using (MySqlConnection cnn = new MySqlConnection(connString.ToString()))
                cnn.Open();
            log.Log("INFO|Connection open!");
            return true;
        }
        catch (Exception e)
        {
            log.Log("EXCEPTION|" + e.Message);
            return false;
        }
    }

Exception raised: 'System.FormatException' in mscorlib.dll
MyApp.exe Error: 0 : Guid must contain 32 chiffres and 4 dashes(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
Exception raised: 'System.FormatException' in MySql.Data.dll

是的,我在这里很失落,它与向导有什么关系?和连接?任何意见,将不胜感激 谢谢大家!

0 个答案:

没有答案