access para adonet
03-01-2007, 11:37 AM
Estou tentando transformar um string que recebo de um campo do banco de
dados, primeiro eu trato o string retirandotodos os espaços possÃveis, depois
tento passar ele dessa forma, mas ele me passa um valor meio louco tipo 9x7.
Me pareque que é um endereço de memória ou algo do gênero, alguém consegue
me ajudar.
Obrigado.
numstr é string
try{
num = Convert.ToInt16(numstr);
num = num * 2;
}
catch (Exception e){
num=0;
}
Tiago Salgado
03-02-2007, 12:40 PM
Seria melhor apresentares mais codigo. Se fizer algo do tipo:
string numstr = "21";
Int16 num;
num = Convert.ToInt16(numstr);
num *= 2;
A variavel "num" fica com o valor 42 ( correcto ).
Por isso o problema não está nesse código, mas sim de algo que fizeste
antes.
--
Tiago Salgado
http://weblogs.pontonetpt.com/tiagosalgado
http://www.foruns.org
http://www.portugal-a-programar.org
http://www.revista-programar.info
"access para adonet" <accessparaadonet@discussions.microsoft.com> wrote in
message news:3415FADE-D6B2-4D1B-9D36-AFC4ACACA6F6@microsoft.com...
> Estou tentando transformar um string que recebo de um campo do banco de
> dados, primeiro eu trato o string retirandotodos os espaços possÃveis,
> depois
> tento passar ele dessa forma, mas ele me passa um valor meio louco tipo
> 9x7.
> Me pareque que é um endereço de memória ou algo do gênero, alguém consegue
> me ajudar.
>
> Obrigado.
>
> numstr é string
>
> try{
> num = Convert.ToInt16(numstr);
> num = num * 2;
> }
> catch (Exception e){
> num=0;
> }
>
ou entao pode sempre usar -> Int.parse(numstr);
(em C# sei que funciona)
"Tiago Salgado" <Tiago Salgado@discussions.microsoft.com> escreveu na
mensagem news:2A9F34E4-11BE-41B2-A8BD-8DDF33335415@microsoft.com...
> Seria melhor apresentares mais codigo. Se fizer algo do tipo:
>
> string numstr = "21";
> Int16 num;
>
> num = Convert.ToInt16(numstr);
> num *= 2;
>
> A variavel "num" fica com o valor 42 ( correcto ).
>
> Por isso o problema não está nesse código, mas sim de algo que fizeste
> antes.
>
> --
>
> Tiago Salgado
>
> http://weblogs.pontonetpt.com/tiagosalgado
> http://www.foruns.org
> http://www.portugal-a-programar.org
> http://www.revista-programar.info
>
> "access para adonet" <accessparaadonet@discussions.microsoft.com> wrote in
> message news:3415FADE-D6B2-4D1B-9D36-AFC4ACACA6F6@microsoft.com...
>> Estou tentando transformar um string que recebo de um campo do banco de
>> dados, primeiro eu trato o string retirandotodos os espaços possíveis,
>> depois
>> tento passar ele dessa forma, mas ele me passa um valor meio louco tipo
>> 9x7.
>> Me pareque que é um endereço de memória ou algo do gênero, alguém
>> consegue
>> me ajudar.
>>
>> Obrigado.
>>
>> numstr é string
>>
>> try{
>> num = Convert.ToInt16(numstr);
>> num = num * 2;
>> }
>> catch (Exception e){
>> num=0;
>> }
>>
>