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
Kann ich haben Sie einen Blick auf die "K" - Klasse?
seine nur Datentyp Konvertierung problem Antwort unten gelöst
InformationsquelleAutor | 2014-01-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Konvertieren.ToChar(Objekt) direkt Umwandlung von Objekt zu Zeichen anstatt der Konvertierung in string mit
ToString()
.Sie bekommen, Ausnahme, wenn Sie ausführen Konvertieren.ToChar(dr[2]) ? welche Daten enthält er?
Sie arbeiten gut, aber wenn pass parameter in einer beliebigen Methode in meiner BLL. Es sagt 'MySqlDbType enthält keine definition für "Char" ich bin mit Mysql mit asp.net webforms
Was ist, wenn Sie char in string konvertieren, bevor Sie an MySQLDb oder auf andere geeignete Art statt string?
Ich aktualisiert meine Frage und posting-code in
InformationsquelleAutor Adil
Wie etwa:
dr[2].ToString()[0]
- überprüfen, dass es nicht null ist, natürlich.Alternativ:
Convert.ToChar(dr[2])
könnte auch funktionieren.InformationsquelleAutor tofutim
Was über diese
InformationsquelleAutor Nilesh
Gibt es zwei Optionen...
Konvertieren.ToChar(dr[2]);
oder
char chartext = text.ToCharArray()[0];
InformationsquelleAutor user2463514