CAMPO TIMESTAMP NO RETORNO DE PROCEDURE FIREBIRD

SAMUCATNB 14/03/2016 14:00:45
#459154
bom dia amigos, estou com dificuldade de pegar o retorno quando campo é do tipo TimeStamp no banco Firebird, isso porque no meu objeto FbCommand dentro do C# ele retorna com valor formatado e não valor o valor original devolvido pela procedure.
para um melhor entendimento do que está acontecendo vou dar um exemplo:
a procedure quando consultada pelo ibexpert devolve - [Ô]2016-03-14 13:52:08.0920[Ô] (é um campo do tipo TimeStamp)
quando vou ler o retorno no C# - [Ô]14/03/2016 13:52:08[Ô]

gostaria de pegar o retorno exatamente como o banco está me mostrando, e não convertido como c# esta me devolvendo utilizando FbCommad.
NILSONTRES 14/03/2016 14:09:06
#459155
Não da para fazer um format(ctype(campo,date),[Ô]yyyy-MM-dd HH:mm:ss[Ô])
?
ACCIOLLY 14/03/2016 14:11:46
#459156
Quando recupera esses dados você coloca aonde? num DataGridView, numa textbox ou numa variável?
O MySql usa o mesmo formato, quando vou gravar no banco eu crio uma variavel do tipo DateTime que recebe do campo de insersão, depois eu reconverto pra string formatada da forma que o banco aceite:

string dataDigitada = [Ô]30/03/1974[Ô];
DateTime dataConverter = Convert.ToDateTime(dataDigitada);
string dataConvertida = dataConverter.ToString([Ô]yyyy-mm-dd[Ô]);


E pra receber do banco faço o inverso
GUIMORAES 14/03/2016 14:41:25
#459159
DateTime retornoBanco = dr[[Ô]campoDataDaBase[Ô]];

Messagebox.Show(retornoBanco.toString([Ô]yyyy-MM-dd HH:mm:ss.fff[Ô]));
Faça seu login para responder