Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
estou com um problema para exibir data (dd/mm/yyyy) e valor (0,00) em um datagridview. Ao executar a consulta estes dados não são exibidos, so são exibidos os campos tipo string (char).
Estou utilizando VS2010, C# e Oracle.
Segue a rotina:
while (a < nColunas)
{
//verifica o tipo de dados da coluna
if (dr.GetFieldType(a).ToString() == "System.Int32")
{
linhaDados[a] = dr.GetInt32(a).ToString();
}
if (dr.GetFieldType(a).ToString() == "System.String")
{
linhaDados[a] = dr.GetOracleString(a).ToString();
string strCampo = dr.GetString(a).ToString();
if (strCampo == "P") linhaDados[a] = "PENDENTE";
if (strCampo == "C") linhaDados[a] = "CANCELADO";
if (strCampo == "A") linhaDados[a] = "APROVADO";
}
if (dr.GetFieldType(a).ToString() == "System.Date")
{
linhaDados[a] = dr.GetOracleDate(a).ToString();
}
if (dr.GetFieldType(a).ToString() == "System.Decimal")
{
linhaDados[a] = dr.GetOracleDecimal(a).ToString();
}
a++;
}
Se alguem puder me ajudar, desde já agradeço.
Carregando comentários...