recuperar data do dataread
30/04/2006
0
qdo uso dataread[data´].tostring da erro do venversao de dada ja tentei o convert, system.datetime etc... nao estou conseguindo ler uma data da base dedados, e colocar em uma variavel ou data ou string.
perez
Perez Mitozo
Posts
02/05/2006
It3r
Para fazer o que vc está tentando... utilize:
tables(0).rows(x).tostring
a conversão dos tipo de dados pode ser feita assim:
para converter inteiro em string: convert.tostring(variavel... )
espero ter ajudado...
qualquer coisa posta novamente...
02/05/2006
Perez Mitozo
03/05/2006
It3r
Certo, entendo.... Vc poderia colocar o seu codigo fonte, para dar uma olhada?!
Ou melhor em qual lingagem vc estah fazendo?!
Abraços.
03/05/2006
Perez Mitozo
var
wValidade : string;
Begin
wSql := ´select * from cliente_produto from id_cliente = ´+String(Session[´usuario´]);
MySqlConnection1.Open();
MySqlCommand1.CommandText := wSql;
wpDataRead := MySqlCommand1.ExecuteReader();
wValidade := wpDataRead[´dt_validade´].toString; // ERRO
end;
dt_validade e do tipo datetime, a base e MySQL, estou fazendo em delphi2006.net
Perez
03/05/2006
It3r
Realmente não funciona...
wpDataRead := wpDataRead(convert.tostring[´dt_validade´])?
04/05/2006
Perez Mitozo
eu nao posso usar essa sintaxe da erro,
eu ja fiz o seguinte
wValidade := convert.toString(wpDataRead[´dt_validade´]);
mas da o mesmo erro,
Unable to convert MySQL date/time value to System.DateTime
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: MySql.Data.Types.MySqlConversionException: Unable to convert MySQL date/time value to System.DateTime
04/05/2006
Perez Mitozo
o MySQL trabalha com data invertida aaaa/mm/dd, esse format o delphi.net nao consegue converder para a data normal ele da data invalida e diz que nao consegue converter MySQL date/time para Suystem.DateTime, qual a solucao converter no select desta forma o select fica assim:
SELECT data AS data FROM arquivo
qdo vc faz isso o campo data passa a ser string ja convertida para dd/mm/aaaa.
04/05/2006
It3r
e a solução para tratar direto do banco sql server... seria essa...
select CONVERT(char, CAMPO_DATA, 108)
fico feliz por conseguir...
abraço.
31/05/2006
Rood_luiz
Com relação a esse problema, fiz uma busca no google, e encontrei o seguinte link:
http://mdid.org/mdidwiki/index.php?title=Unable_to_convert_MySQL_date/time_value_to_System.DateTime_exception
Comigo funcionou.
31/05/2006
It3r
Fico feliz por resolver de forma tão simples.
Abraço.
Clique aqui para fazer login e interagir na Comunidade :)