Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MySql.Data.dll中有很多MySql异常_C#_Mysql - Fatal编程技术网

C# MySql.Data.dll中有很多MySql异常

C# MySql.Data.dll中有很多MySql异常,c#,mysql,C#,Mysql,在MySql.Data.dll 示例代码: MySqlConnection conn = new MySqlConnection(connstr); try { using(MySqlCommand cmd = conn.createCommand()) { cmd.CommandText="SP_StoredProcedure1"; cmd.CommandType=CommandType.StoredProcedure; cmd.

MySql.Data.dll

示例代码:

MySqlConnection conn = new MySqlConnection(connstr);
try
{
    using(MySqlCommand cmd = conn.createCommand())
    {
        cmd.CommandText="SP_StoredProcedure1";
        cmd.CommandType=CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@piID",1);
        cmd.Parameters["@piID"].Direction=ParameterDirection.Output;
        using(MySqlDataReader reader=cmd.ExecuteReader())
            while(reader.Read())
                Console.Log(reader["piID"]);
    }
}
catch(MySqlException ex)
{
    Console.Log(ex.Message);
}
finally
{
    if(conn.State==ConnectionState.Open)
        conn.Close();
}
我不断发现以下错误:

引发异常:MySql.Data.dll中的“MySql.Data.MySqlClient.MySqlException”
引发异常:MySql.Data.dll中的“MySql.Data.MySqlClient.MySqlException”
引发异常:MySql.Data.dll中的“MySql.Data.MySqlClient.MySqlException”
引发异常:MySql.Data.dll中的“MySql.Data.MySqlClient.MySqlException”
引发异常:MySql.Data.dll中的“System.Data.SqlTypes.SqlNullValueException” 引发异常:MySql.Data.dll中的“System.invalidoOperationException”
引发异常:MySql.Data.dll中的“System.Data.SqlTypes.SqlNullValueException” 引发异常:MySql.Data.dll中的“System.InvalidOperationException”


请阅读以帮助他人。我不清楚您在问什么。console.log是否优雅地处理空值?可能
reader[“piID”]
为空。您可能希望登录
ex.ToString()
,而不仅仅是
消息
。请阅读以帮助其他人。我不清楚您在问什么。console.log是否优雅地处理空值?可能
reader[“piID”]
为空。您可能希望记录
ex.ToString()
,而不仅仅是
消息