.NET中的MySQL错误代码

时间:2017-01-01 11:06:21

标签: mysql .net c++-cli

如何检查抛出异常时发生了什么异常?

       try {
            MySqlConnection^ conDatabase = gcnew MySqlConnection(constring);
            MySqlCommand^ cmdDataBase = gcnew MySqlCommand("SELECT * FROM database.data WHERE value =" + value + ";", conDatabase);
            MySqlDataReader^ myReader;
            conDatabase->Open();
            myReader = cmdDataBase->ExecuteReader();

            while (myReader->Read()) {
                count++;
            }
            conDatabase->Close();
        }
        catch (Exception^ ex) {
            error = ex->HResult;
            MessageBox::Show(ex->Message, ex->HResult.ToString());
        }

具体来说,我想检查一下是否没有互联网连接。 HResult是否恒定且稳定?有一些名为MySqlErrorMySqlErrorCode的东西,我是否需要处理它们?我不关心SQL注入。

0 个答案:

没有答案