gelöst zu werden Ich versuche, den String
Wert in einer Liste zu erhalten, aber alsEingabezeichenfolge war nicht in einem korrekten Format Fehler nicht
Eingabezeichenfolge war nicht in einem korrekten Format immer Fehler.
Es gibt viele hilfreiche Links im Internet verfügbar, aber nicht gelöst eins.
Hier ist mein Code.
newRow["EXP_TYPE_ID"] = Convert.ToString(e.Record["EXP_TYPE"]);
newRow["EXP_TYPE"] = CF.ExecuteScaler("Select Type_desc from type_mst where Type_Code = 'PAR' and Type_Abbr ='" + Convert.ToString(e.Record["EXP_TYPE"]) + "'").ToString();
und CF.ExecuteScaler
public string ExecuteScaler(string StrQuery)
{
DB.EConnection();
cmd = new OracleCommand(StrQuery, DB.conn);
cmd.Connection = DB.conn;
int val=Convert.ToInt32(cmd.ExecuteScalar());
DB.conn.Close();
string ret = val.ToString();
return ret;
}
Hinweis Ich kann nicht Scaler-Funktion ändern.
Update
StrQuery = Select Type_desc from type_mst where Type_Code = 'PAR' and Type_Abbr ='PUR'
und der Wert der Abfrage
KÄUFER
Können Sie uns den Wert von 'StrQuery' zeigen, wenn Sie es' ExecuteScaler() 'passieren? – Marusyk
Wo genau erhalten Sie den Fehler? – sachin
@MegaTron: Die Frage mit mehr Details aktualisiert – BNN