猿问

如何通过 c# 查询 MySQL Max_Allowed_Packet?

我正在尝试检查max_allowed_packet大小的值。这是我的代码:


public int MaxAllowedPacket()

{                

    var max = 0;

    using (var conn = new MySqlConnection(_ConnectionString))

    {

        var sql = conn.CreateCommand();

        sql.CommandText = "SHOW VARIABLES like 'max_allowed_packet'";


        try

        {

            conn.Open();

            var reader = sql.ExecuteReader();

            // not sure where to go from here

        }

        catch (Exception ex)

        {

            // I've got some logging here

        }

    }

    return max;

}

我怀疑查询的格式或执行是错误的,因为我的结果总是


-1


编辑:


我已经编辑了要使用的代码,sql.ExecuteReader()但现在的结果是:


“枚举没有结果”。


守着星空守着你
浏览 219回答 1
1回答
随时随地看视频慕课网APP
我要回答