C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c# – 无法将类型字符串隐式转换为char大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道char与String不同.我将数据类型char赋予表中的列状态.
我被困在这里,因为我第一次使用char.这是我的代码

cmd.Commandtype = commandType.StoredProcedure;
        if (con.State == ConnectionState.Closed)
            con.open();
        MysqLDataReader dr = cmd.ExecuteReader();
        List<clssessionprp> obj = new List<clssessionprp>();
        while (dr.Read())
        {
            clssessionprp k = new clssessionprp();
            k.p_sescod = Convert.ToInt32(dr[0]);
            k.p_session = dr[1].ToString();
            k.p_status = dr[2].ToString();
        }

这里status列是char数据类型.我谷歌这个但是找不到任何想要的结果.
任何帮助都会得到满足

我的BLL代码

public void save_rec(clsclsprp p)
    {
        MysqLCommand cmd = new MysqLCommand("ins_cls",con);
        cmd.Commandtype = commandType.StoredProcedure;
        if (con.State == ConnectionState.Closed)
            con.open();
        cmd.Parameters.Add("_clsnam",MysqLDbType.VarChar,50).Value = p.p_clsnam;
        cmd.Parameters.Add("_clsdes",200).Value = p.p_clsdes;
        cmd.Parameters.Add("_clssec",MysqLDbType.Char,1).Value = p.p_clssec;
        cmd.ExecuteNonQuery();
        con.Close();
        cmd.Dispose();
    }

解决方法

您可以使用 Convert.ToChar(Object)直接将对象转换为字符,而不是使用ToString()将其转换为字符串.

k.p_status = Convert.tochar(dr[2]);

大佬总结

以上是大佬教程为你收集整理的c# – 无法将类型字符串隐式转换为char全部内容,希望文章能够帮你解决c# – 无法将类型字符串隐式转换为char所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。