kann nicht implizit konvertiert Typ string char

Als ich wissen, char unterscheidet sich von string. Ich gebe Datentyp char in eine Spalte status in einer Tabelle.
Ich bin hier hängengeblieben, weil ich bin mit char ersten mal. hier ist mein code

 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();
        }

hier status-Spalte wird der char-Datentyp. Ich google diese aber nicht gefunden, jedes gewünschte Ergebnis.
jede Hilfe ist appriciated

meine BLL-code ist

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", MySqlDbType.VarChar, 200).Value = p.p_clsdes;
        cmd.Parameters.Add("_clssec", MySqlDbType.Char,1).Value = p.p_clssec;
        cmd.ExecuteNonQuery();
        con.Close();
        cmd.Dispose();
    }
was ist das problem ?
Kann ich haben Sie einen Blick auf die "K" - Klasse?
seine nur Datentyp Konvertierung problem Antwort unten gelöst

InformationsquelleAutor | 2014-01-16

Schreibe einen Kommentar